How to trigger Multibranch Pipeline build with github webhook

时间:2017-04-10 03:15:42

标签: jenkins jenkins-pipeline multibranch-pipeline

In freestyle job there is an option named "GitHub hook trigger for GITScm polling" on stage Build Trigger.

screen capture here:

screen capture here.

Together with webhook in gitlab config "http://myjenkins/gitlab/notify_commit" it works fine, meaning that the build will be triggered automatically when something is pushed to the repository. But why in Multibranch Pipeline there is only one option named "Periodically if not otherwise run"? Is there some plug-in not installed? How to trigger Multibranch Pipeline build with github webhook like freestyle job

1 个答案:

答案 0 :(得分:11)

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

这是内部描述的引用:

  

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

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

要配置网络连接,请参阅this页面。

要检查事件是否通知您的jenkins,您可以使用以下此功能: enter image description here

PS:观看您配置的网址目标,如果您错过了网址末尾的“/”,则可能无法访问jenkins。

我希望这有帮助!