繁体   English   中英

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

[英]Block merge on BitBucket until Jenkins task is completed

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

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

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

这可以使用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回购)

暂无
暂无

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

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