前置条件

在应用webhook之前,咱们须要在jenkins中装置对应的插件

dashboard->插件治理中搜寻Generic Webhook Trigger并装置

创立token

接口须要一些认证信息,所以咱们要为我的项目所属的用户创立一个token

无关jenkins的自动化配置看这里
无关jenkins的tty问题看这里
无关jenkins的反向代理配置看这里
无关jenkins的java11问题看这里
无关jenkins的私钥格局谬误问题看这里
无关jenkins的webhooks配置看这里

dashboard->用户列表中抉择你的我的项目所对应的用户,在用户名列表最右侧有位于字段提醒您该用户所蕴含的我的项目

点击该用户名,随后在新的页面点击设置

此时您会看到API Token选型,只须要点击增加新的Token即可取得一个token,将这个token复制一下,您很快就会用到它。

配置

在你须要治理的构建我的项目中勾选Generic Webhook Trigger

接下来您能够什么也不配置就间接应用Webhook

配置仓库的webhook

在您的仓库中抉择webhook选项,按如下格局填入信息即可

http://<您的jenkins拜访门路>/generic-webhook-trigger/invoke?token=<您刚刚复制的token>

或者您能够应用另一种格局

http://<您jenkins的用户名>:<您刚刚复制的token>@<您的jenkins拜访门路>/generic-webhook-trigger/invoke

测试主动构建

当一切顺利时,您应该能发送测试申请,并在jenkins中看到曾经开始的构建流程

为了缩小未来可能存在的麻烦,咱们可能须要进行如下配置

优化配置

如果您有多个我的项目部署,则要辨别push的是哪个仓库,否则勾选的generic webhook trigger的Jenkins我的项目都会触发构建
查看残缺配置项请看这里