之前我们实现了Jenkins对项目的构建和自动发布,但是还是需要我们手动点击构建才可以进行打包发布,下面我们实现更高级一点的,将Git和Jenkins绑定到一起,只要开发人员提交代码到Git环境中,Jenkins就直接自动打包发布。

1. Jenkins中安装Git相关的插件(本人用的是gitlab)
插件安装过程不一一讲解了直接截个图

安装gitlab-plugin插件,GitLab Hook Plugin这个插件不需要安装。

如果插件有问题直接点卸载按钮或者可以进入这个/root/.jenkins/plugins目录(这是我安装jenkins目录)删除相关的插件。

2. 配置构建触发器
第一步:在我的视图中点击要配置构建触发器的项目


复制Secret token

dcf4bd36000b135aac936f7392280e8b

复制和Build when a change is pushed to GitLab. GitLab webhook URL: http://192.168.235.111:8080/project/web_demo_maven中的

http://192.168.235.111:8080/project/web_demo_maven

注意:以上复制的东东在gitlab里配置

3. 配置GitLab

进入git项目点击设计

** 取消Enable authentication for ‘/project’ end-point复选框**
4. 测试webhooks

测试结果:

如果没写token会提示这样的

5. 代码提交

6. 最终效果
没用手动点击立即构建,会自动构建了。

vi Jenkinsfile 查看一下里面修改的内容就知道了。

六、小结
最近没事自己学jenkins,觉得挺好用。中间遇到过几个问题,但以上操作步骤中都写进来了。后续还会更新的。

原文地址:http://www.cnblogs.com/zhaodefu/p/16787998.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性