前置条件
在应用 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 我的项目都会触发构建
查看残缺配置项请看这里