在 BitBucket 上阻止合并,直到 Jenkins 任务完成

woj*_*902 5 git bitbucket pull-request jenkins

如果某些指定的 Jenkins 任务当前正在运行,我正在寻找某种方法来阻止在 BitBucket 上合并拉取请求的可能性。你知道这是否可能?我一直在 Jenkins Git 插件和 BitBucket 的设置中寻找它,但没有成功......提前感谢您的帮助!

met*_*ain 1

这可以使用 bitbucket 构建状态 API 来完成。

1) 在 bitbucket 存储库设置中启用需要至少 1 次成功构建 https://blog.bitbucket.org/2015/11/18/introducing-the-build-status-api-for-bitbucket-cloud/

然后:在 jenkins 管道中手动触发 API 调用,将构建状态设置为进行中、失败、成功

或者,使用https://wiki.jenkins.io/display/JENKINS/GitHub+Branch+Source+Plugin之类的东西,它将自动为您执行此操作(发送状态)以及许多其他操作(例如自动发现新的带有 Jenkinsfiles 的存储库)