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

时间:2018-01-26 10:00:01

标签: git jenkins bitbucket pull-request

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

2 个答案:

答案 0 :(得分:2)

在bitbucket中转到项目,然后转到要为此功能启用的存储库,并在settings-> pull request下检查选项

  

需要至少[n]次成功构建

答案 1 :(得分:0)

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

1)在bitbucket repo设置中启用至少需要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自动发现新的回购)