3、Jenkins添加一个新的项目
进入Jenkins的主界面直接选择“新建”https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120140850602-968207288.png
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120141447165-1520446415.png
源码管理
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120141531915-2146810733.png
选择链接凭证一般通过ssh秘钥,最好在description加上描述信息便于区别
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120141648602-1358040640.png
触发器选择
1、触发远程构建 (例如,使用脚本)(从未使用过)
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120142548086-2127932447.png
2、Build after other projects are built
当比有多个项目是可以选择这个选项来指定每个项目更新的顺序
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120142746227-1636718205.png
3、Build periodically
周期性执行更新,即使源码没有更新,时间规则与shell脚本一致
4、Poll SCM
间隔多长的时间去检查代码是否更新,如果有更新才会执行,时间规则与shell脚本一致
5、Build when a change is pushed to GitLab(这里使用git,也可以使用svn等)
这里选择根据代码更新自动更新
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120143434040-1897771366.png
设置只有master更改时才同步数据,如果是根据其他分支,这里直接添加名称
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120143602461-778289017.png
在gitlab上添加上面的地址
https://images2017.cnblogs.com/blog/1282868/201712/1282868-20171211095911334-1352992975.png
构建
可以添加构建时的脚本
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120144236821-1920136471.png
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120144252508-1806133309.png
构建后操作
设置失败发送的邮箱
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120144401571-773756486.png
构建后执行脚本
需要安装插件PostBuildScript plugin
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120144805602-1024443298.png
点击“增加构建后操作”,选择“Post build task”选项,我们就可以添加构建后执行的脚本了
SSH链接管理主机(前面配置了ssh链接这里就可以使用了)
https://images2017.cnblogs.com/blog/1282868/201711/1282868-20171120145148586-303714060.png
由于这个ssh连接在SSH中默认是没有环境变量的,需要自己执行环境变量,centos:source /root/.bash_profile,大部分linux:source /etc/profile
页:
[1]