gpt4 book ai didi

jenkins - 使用 git webhook 无法触发多分支管道 Jenkins 作业

转载 作者:行者123 更新时间:2023-12-01 05:56:16 53 4
gpt4 key购买 nike

我有一个多分支管道作业,配置如下:

Job Config

还为其配置了轮询:

Poll Config

当新提交被推送到其配置的 Git 存储库时,轮询后,作业按预期触发。在控制台输出中,Git 存储库记录为 https://stash.example.com/scm/eg/project.git .

但是,当我尝试使用 git notifyCommit webhook 触发作业时,我收到以下错误消息:

$ curl 'http://jenkins.example.com/git/notifyCommit?url=https://stash.example.com/scm/eg/project.git'
No git jobs using repository: https://stash.example.com/scm/eg/project.git and branches:
No Git consumers using SCM API plugin for: https://stash.example.com/scm/eg/project.git

这里缺少什么?为什么 Jenkins 找不到这个 repo 的任何工作/git 消费者来触发它?

最佳答案

您收到该错误的原因是您在作业配置中使用了 BitBucket 插件,因此您无法获得通知端点以使用 curl 请求触发构建。此外,GitNotify 端点是 Github 插件的一部分,它扫描所有使用 GitPlugin 的作业配置,然后将 curl 请求的 URL 与 git 插件中使用的 URL od repo 交叉匹配。因此,如果您想使用 bitbucket,请按照 https://mohamicorp.atlassian.net/wiki/spaces/DOC/pages/381419546/Configuring+Webhook+To+Jenkins+for+Bitbucket+Bitbucket+Branch+Source+Plugin 上记录的说明进行操作。

关于jenkins - 使用 git webhook 无法触发多分支管道 Jenkins 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49184819/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com