【问题标题】:webhooks for jenkins multibranch pipeline jobsjenkins 多分支管道作业的 webhook
【发布时间】:2018-10-09 08:13:23
【问题描述】:

我在我的 github 存储库中配置了 webhook,其中包含事件“将所有内容发送给我。”。如果我在存储库中创建任何新分支,github 将完美地交付 webhook,但在 jeknins 作业中不会触发构建。 使用此存储库配置了 jenkins 多分支管道作业,但我无法在 freestyle/maven 作业中找到诸如“GitHub hook trigger for GITScm polling”和“GitHub Pull Request Builder”之类的选项。我需要安装任何插件吗?任何帮助表示赞赏。

附上我的工作配置截图。

我在 stackoverflow 中进行了类似的查询,但没有找到任何线索。所有答案均基于 freestyle/maven 工作。

【问题讨论】:

  • 这个运气好吗? @所有者

标签: jenkins multibranch-pipeline


【解决方案1】:

确保您的 Jenkinsfile 包含对“GitHub hook trigger for GITScm polling”的检查。这可以通过在 Jenkinsfile 中声明以下内容来完成:

pipeline {
    triggers {
        githubPush()
    }
}

文档链接: https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.triggers.TriggerContext.githubPush

【讨论】:

  • @Stqs 是的,我相信这就是我使用的。
【解决方案2】:

您只需添加以下网址:

http://yourjenkins/project/*yourprojectname* 在 git 服务提供程序中的“添加 Webhook”。

Jenkins 多分支作业无需配置,它会自动启动分支索引。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多