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