本文出自https://www.cnblogs.com/kevingrace/p/6479813.html

怕以后找不到,所以先写到自己博客中

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

之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台。通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。这种方式每次在发版的时候,需要人工去执行jenkins上的构建动作,有时显得过于繁琐。于是就想到了Gitlab的Webhook功能,通过Webhook的相关设置,可以实现代码Push后,自动去触发jenkins上的构建动作,这样就不需要人工干预去执行发版操作了。设置如下:

然后构建相应的项目工程,比如下面的test-wx(下面最关键的是第2步中查看url,然后用这个url回调地址去Gitlab的webhook上添加)
a)先设置代码的git下载路径,这里通过ssh方式(需要提前将Jenkins本机的key添加到Gitlab上)

b)查看jenkin生成回调地址。在任务重构建触发器下获取回调URL。下面的URL那一行只有Gitlab Hook Plugin插件下载成功后才能显示。

c)然后设置代码发布的推送脚本

***************当你发现自己的才华撑不起野心时,就请安静下来学习吧***************

最新文章

  1. maven上传jar到nexus本地仓库
  2. arcgis软件集合
  3. Android APP使用NDK编译后的ffmpeg库出现undefined reference to 'posix_memalign'错误
  4. ae动态显示属性表————切记DataTable中要先Add(row)之后再往里传值。
  5. Java 中带参无返回值方法的使用
  6. 网站性能扩展案例:每天30-50亿请求,300K QPS是如何炼成的
  7. Eclipse下配置和使用Hibernate Tools
  8. Spring学习(7)--- @Required注解
  9. bzoj:1666: [Usaco2006 Oct]Another Cow Number Game 奶牛的数字游戏
  10. 剑指offer(30)连续子数组和的最大值
  11. Android教程:在百度地图上画出轨迹
  12. Ubuntu 开机自动启动
  13. css文件放在根目录之后不起作用原因
  14. Atitit 项目管理 提升开发效率的项目流程方法模型 哑铃型  橄榄型 直板型
  15. ASP.NET 中整合JavaScript的技巧
  16. 使用SQL手动创建数据库并创建一个具有该数据库所有权限的用户
  17. RAD 10 C++Builder的bug
  18. 两张图证明 WolframAlpha 的强大
  19. spring中aop使用
  20. C# 加密狗 超级狗 加密程序 程序授权示例 程序授权验证

热门文章

  1. 学习笔记CB006:依存句法、LTP、n元语法模型、N-最短路径分词法、由字构词分词法、图论、概率论
  2. leetcode中的python学习
  3. 18.14 构建Linux根文件系统
  4. day10 while else continue break
  5. 移植mysql到ARM(AM335x)
  6. 树莓派中学TensorFlow
  7. 怎么安装Scrapy框架以及安装时出现的一系列错误(win7 64位 python3 pycharm)
  8. 执行yum提示错误:rpmdb: BDB0113 Thread/process 424227/139826856310848 failed
  9. SSM框架-初学Mybatis框架
  10. 一周RMAN备份脚本