20

在自由式作业中,舞台 Build Trigger 上有一个名为“GitHub hook trigger for GITScm polling”的选项。

屏幕截图在这里:

屏幕截图在这里.

与 gitlab 配置“ http://myjenkins/gitlab/notify_commit ”中的 webhook 一起工作正常,这意味着当将某些内容推送到存储库时,构建将自动触发。但是为什么在 Multibranch Pipeline 中只有一个名为“Periodically if not else run”的选项?是不是有些插件没有安装?如何像自由式作业一样使用 github webhook 触发多分支管道构建

4

1 回答 1

21

本页描述了如何在詹金斯的多分支工作流上配置管道即代码。

这是里面描述的引述:

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

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

要配置 webhook,请参阅页面。

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

PS:注意你配置的 URL 目标,如果你错过了 url 末尾的“/”,它可能无法访问 jenkins。

我希望这有帮助!

于 2017-06-07T03:59:38.477 回答