[英]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.