如何使用github webhook触发Multibranch Pipeline构建

Mar*_*ars 13 jenkins jenkins-pipeline multibranch-pipeline

在自由式作业中,在舞台构建触发器上有一个名为"GITScm轮询的GitHub钩子触发器"的选项.

屏幕截图:

屏幕截图在这里.

它与webhook一起在gitlab配置" http:// myjenkins/gitlab/notify_commit "中工作正常,这意味着当某些内容被推送到存储库时,将自动触发构建.但是为什么在Multibranch Pipeline中只有一个选项名为"如果没有其他方式运行"?有没有安装插件?如何使用像自由式作业的github webhook触发Multibranch Pipeline构建

alf*_*thz 16

页面描述了如何在jenkins中的multibranch工作流上配置管道作为代码.

这是里面描述的引用:

Workflow Multibranch功能(由工作流插件提供)提供以下关键功能:

  • 在repo中每个新分支在Jenkins中创建自动工作流(作业)(假设webhooks从GH注册到Jenkins).
  • 特定于该子分支及其独特的scm更改和构建历史.
  • 根据设置从存储库中删除分支的自动作业修剪/删除.
  • 通过覆盖父属性(如果需要),可以灵活地单独配置分支属性.

要配置webhook,请参阅页面.

要检查事件是否通知您的jenkins,您可以使用以下此功能: 在此输入图像描述

PS:观察您配置的URL目标,如果您错过了网址末尾的"/",则可能无法访问jenkins.

我希望这有帮助!

  • 当多分支管道配置为使用 GIT(带有凭据)时,添加 Web 挂钩没有帮助。 (2认同)