繁体   English   中英

jenkins 多分支管道作业的 webhooks

[英]webhooks for jenkins multibranch pipeline jobs

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

附上我的工作配置的屏幕截图。

我在 stackoverflow 中经历了类似的查询,但我没有找到任何线索。 所有答案均基于自由式/Maven 工作。

作业配置

确保您的 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

您只需要添加以下 Url :

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM