pond2539 发表于 2018-1-10 07:10:05

Gitlab使用Webhook实现Push代码后的jenkins自动构建

  之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台。通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。这种方式每次在发版的时候,需要人工去执行jenkins上的构建动作,有时显得过于繁琐。于是就想到了Gitlab的Webhook功能,通过Webhook的相关设置,可以实现代码Push后,自动去触发jenkins上的构建动作,这样就不需要人工干预去执行发版操作了。设置如下:
https://images2015.cnblogs.com/blog/907596/201702/907596-20170228165151954-1975719505.png
  然后构建相应的项目工程,比如下面的test-wx(下面最关键的是第2步中查看url,然后用这个url回调地址去Gitlab的webhook上添加)
a)先设置代码的git下载路径,这里通过ssh方式(需要提前将Jenkins本机的key添加到Gitlab上)
https://images2015.cnblogs.com/blog/907596/201702/907596-20170228165557016-434969195.png
  b)查看jenkin生成回调地址。在任务重构建触发器下获取回调URL。下面的URL那一行只有Gitlab Hook Plugin插件下载成功后才能显示。
  https://images2015.cnblogs.com/blog/907596/201702/907596-20170228170120657-464849601.png
  c)然后设置代码发布的推送脚本
https://images2015.cnblogs.com/blog/907596/201702/907596-20170228170244251-1728668207.png
  ***************当你发现自己的才华撑不起野心时,就请安静下来学习吧***************
页: [1]
查看完整版本: Gitlab使用Webhook实现Push代码后的jenkins自动构建