繁体   English   中英

从 github 企业 webhook 触发多分支管道作业

[英]Triggering a multibranch pipeline job from github enterprise webhook

我正在尝试从 GitHub 企业服务器触发多分支管道作业。 我已将 webhook 配置为发送有关所有事件的通知。 github 企业上的事件日志显示对 Jenkins 的请求是成功的,但是在多分支管道上,事件日志是空的。

我的多分支管道作业是使用 JobDSL 创建的,如下所示:

 multibranchPipelineJob("build_${repo}") { branchSources { branchSource { source { git { id("${org}.${repo}") remote("git@${githubEntrerpise}:${org}/${repo}") } } } } configure { def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits traits << 'jenkins.plugins.git.traits.BranchDiscoveryTrait' {} } triggers { periodic(1) // Trigger every min. } orphanedItemStrategy { discardOldItems { numToKeep(10) } } }

我在这里有什么遗漏吗?

我通过更改我正在使用的 webhook 端点解决了这个问题。 将其更改为以下格式解决了问题http://[JENINS_HOST]/git/notifyCommit?url=git@[GIT_REPO].git

暂无
暂无

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

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