Git 与Jenkins 持续集成

原创
2017/06/28 20:43
阅读数 577

Git 与Jenkins 持续集成

持续集成指的是持续的签入代码并进行测试,而这个过程都是通过Jenkins自动执行的,我需人为干预,一旦集成失败,Jenkins会把结果发到你的邮箱进行警告和提示,这是一个自动化的过程,帮助我们可以更早的发现错误,或者说帮助我们对自己的版本更加有信心。

install

最简单且是最有效的方法:
download jenkins.war
java -jar jenkins.war

start initial

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

505242738ee8483d9e427c0aca91befb

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

输入图片说明 选择插件安装 输入图片说明
安装插件过程有可能会失败,可以多重试几次,实在不行,安装好之后再单独安装 输入图片说明 输入admin user 输入图片说明

插件管理

输入图片说明 选择系统管理 输入图片说明 ** 选择插件** 输入图片说明

新建工程

输入图片说明 General 输入图片说明 Source Code 输入图片说明

填了git地址后,还需要ssh key你才能取到你要的版本
gitlab上存放了你的公钥
jenkins存放私钥
因此需要在add中输入私钥,可以直接贴,也可以用其它的方式,我是直接贴,私钥放在 ~/.ssh/id_rsa中

输入图片说明 Trigger 输入图片说明 Build Step 输入图片说明

如果是linux用shell,  
如果是windows用bat,
WORKSPACE是当前jenkins的工作目录,里面存放了从git签出的代码,并且是即将运行的代码

out put
输入图片说明 result 输入图片说明 输入图片说明

总结

Jenkins配置关键在于签入代码时的SSH KEY

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部