如果某些指定的Jenkins任务当前正在运行,我正在寻找某种方法来阻止在BitBucket上合并拉取请求的可能性。你知道是否有可能吗?我在Jenkins Git插件和BitBucket的设置中寻找它,但没有成功...... 提前感谢您的帮助!
答案 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自动发现新的回购)