如何使用 github webhook 触发多分支管道构建 [英] How to trigger Multibranch Pipeline build with github webhook

查看:66
本文介绍了如何使用 github webhook 触发多分支管道构建的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在自由式作业中,舞台构建触发器上有一个名为GitHub hook trigger for GITScm polling"的选项.

此处截屏:

.

与 gitlab 配置中的 webhook "

PS:如果您错过了/",请注意您配置的 URL 目标.在 url 的末尾,它可能无法到达 jenkins.

我希望这会有所帮助!

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

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

解决方案

This page described how to configure pipeline-as-code on multibranch workflow in jenkins.

This is the quote from the description inside:

The Workflow Multibranch feature (provided by the workflow plugin) provides the following key abilities:

  • Automatic Workflow (job) creation in Jenkins per new branch in the repo (assuming webhooks are registered from GH to Jenkins).
  • Build specific to that child-branch and its unique scm change and build history.
  • Automatic job pruning/deletion for branches deleted from the repository, according to the settings.
  • Flexibility to individually configure branch properties, by overriding the parent properties, if required.

To configure the webhooks, refer to this page.

To check if the events notify your jenkins you can use this feature below:

PS: Watch the URL target that you configured, if you miss the "/" at the end of url it might not be able to reach the jenkins.

I hope this helps!

这篇关于如何使用 github webhook 触发多分支管道构建的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆