我在github存储库中配置了Webhooks,事件为“向我发送一切”。如果我在存储库中创建任何新分支,那么github会完美地交付webhooks,但是jeknins job中不会触发构建。 使用该存储库配置了jenkins多分支管道作业,但是我无法像在freestyle / maven作业中那样找到“用于GITScm轮询的GitHub钩触发器”和“ GitHub Pull Request Builder”之类的选项。我需要安装任何插件吗?任何帮助表示赞赏。
附上我的工作配置的屏幕截图。
我在stackoverflow中经历了类似的查询,但是我没有找到任何线索。所有答案都基于自由式/ maven作业。
答案 0 :(得分:0)
您只需添加以下网址:
http://yourjenkins/project/*yourprojectname*
,位于git服务提供商的“添加Webhook”上。
Jenkins多分支作业不需要配置,它将自动启动分支索引。
答案 1 :(得分:0)
确保您的Jenkinsfile包含“用于GITScm轮询的GitHub钩触发器”的检查。这可以通过在您的Jenkinsfile中声明以下内容来完成:
pipeline {
triggers {
githubPush()
}
}