关于运维:jenkins配置webhook当仓库有推送时自动构建

36次阅读

共计 814 个字符,预计需要花费 3 分钟才能阅读完成。

前置条件

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

正文完
 0