侧边栏壁纸
博主头像
术业有道之编程博主等级

亦是三月纷飞雨,亦是人间惊鸿客。亦是秋霜去叶多,亦是风华正当时。

  • 累计撰写 99 篇文章
  • 累计创建 50 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

jenkins之webhook

Administrator
2020-08-31 / 0 评论 / 0 点赞 / 79 阅读 / 6820 字

在网上找了很多 jenkins webhook 相关的内容,大部分都是用 github 插件,而且粘贴复制的太多了,这里我找到了一个通用于各种代码仓库的 jenkins webhook 插件,记录一下使用方式。

一、工件说明

  • 代码仓库是阿里云
  • jenkinsdocker 虚拟化,版本为 2.222.3

二、预计目标

  • 提交代码到阿里云仓库触发 jenkins 自动构建项目
  • 自动构建项目完成后触发其他项目自动构建

三、配置 jenkins

  • 安装插件 generic-webhook-trigger
    Generic Webhook Trigger 插件安装

  • 项目配置 中,触发构建器 勾选 Generic Webhook Trigger,在 Token 项中随便输入内容,当做认证信息
    Generic Webhook Trigger 配置

  • jenkins 新增一个用户,用来放到阿里云仓库的钩子设置中

注意事项

  • Tokenjenkins 新增用户这些操作中,不要使用特殊符号,例如 ?、 ~ 、 ! 等符号,阿里云的代码仓库 url 地址会解析异常
  • 保证每个项目的 Token 值都不同,相同的 Token 会被同时触发(两个项目配置了相同的 Token 后,一旦钩子触发两个项目都会被触发构建)

四、配置阿里云代码仓库

  • 在代码仓库单击一个 项目 ,单击 设置
    jenkins之webhook项目设置

  • 找到 WebHooks
    jenkins之webhook webhook

  • 在地址栏中填入信息
    http://jenkis账户名:jenkis密码@jenkins域名/generic-webhook-trigger/invoke?token=在jenkins项目的构建器中配置的Token值

  • 测试钩子,注意这个测试会触发 jenkins 中配置的构建任务
    jenkins之webhooks 测试钩子

五、配置jenkins自动构建项目完成后触发其他项目自动构建

  • 项目配置 中,触发构建器 ,勾选 其他工程构建后触发,这里可以是多个项目

jenkins之webhook 其他工程构建后触发

到此全部完成了

个人公众号

0

评论区