1.背景:
使用jenkins做版本迭代,前期每次有更新需要发布都需要在jenkins上点击相应的项目中点击构建进行发布,时间长了太费时间.于是寻找偷懒的办法.使用webhook可以很好的解决这个问题.
2.webhook是什么?
Webhook 允许第三方应用监听 Coding.net 上的特定事件,在这些事件发生时通过 HTTP POST 方式通知( 超时5秒) 到第三方应用指定的 Web URL。 例如项目有新的内容 Push,或是 Merge Request 有更新等。 WebHook 可方便用户实现自动部署,自动测试,自动打包,监控项目变化等。
3.原料
jenkins
coding (Coding - 代码托管 项目管理 WebIDE 企业服务)
4.准备工作
首先先确认你的jenkins上安装了Coding Webhook Plugin 插件.如果没有点击首页的系统管理 ---> 管理插件 搜索Coding Webhook Plugin 勾选下载即可.
5.新建一个item
jenkins持续集成软件版本发布
6.配置自动部署
6.1 jenkins的配置:
点击你新建的item,点击配置,进入项目配置页面.如果你成功安装了Coding Webhook Plugin 插件 在构建触发器一栏会有以下选择,如下图:
6.2 Coding上的配置
登陆你的coding账号(管理员),点击需要部署的项目 设置 —> Webhook —> 新建Webhook
这里上面的截图忘说明了,下面的截图中的url就是6.1图中Webhook令牌上面一行的Webhook 地址 后面的链接.
部署完成,