【问题标题】:Triggering Jenkins Multibranch pipeline when there is a pull request created in GitHub在 GitHub 中创建拉取请求时触发 Jenkins Multibranch 管道
【发布时间】:2018-05-11 19:17:05
【问题描述】:

我正在使用 Jenkins Multibranch 管道。我已经在 GitHub 中配置了 API(github-webhook 和 ghprbhook)。我想在 GitHub 上有拉取请求时触发多分支管道(不使用定期选项)。 例如,如果我在 GitHub 上创建拉取请求,那么 Jenkins Multibranch 管道应该开始扫描并自动构建 Jenkinsfile。 我需要做什么才能实现这一目标? 如果有任何建议,我很乐意尝试。

【问题讨论】:

    标签: github jenkins multibranch-pipeline


    【解决方案1】:

    在 webhook 部分下,您可以选择 Let me select individual events 选项。在此之下,您可以默认选择push,也可以选择Pull Request,这可以帮助您完成您正在寻找的Pull request opened, closed, reopened, edited, assigned, unassigned, review requested, review request removed, labeled, unlabeled, or synchronized.

    【讨论】:

    • 感谢您的回复。我在 webhook 部分选择了“发送所有内容”,它对我有用。
    • 如果对您有帮助,您能否将答案标记为正确?
    【解决方案2】:

    为了实现这一点,我在 GitHub Webhooks 部分选择了“将所有内容发送给我”。 然后,只要在 GitHub 上提出 PR,我就能够自动触发构建。

    正如@RSharma 提到的,我在“让我选择单个事件”部分下只选择了“推送和拉取请求”。

    PS:在 Jenkins 中会自动检测到 GitHub 分支。

    【讨论】:

      猜你喜欢
      • 2021-01-10
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多