繁体   English   中英

BitBucket 合并检查以在仅最后一次构建成功时允许合并 PR

[英]BitBucket merge check to allow merge PR when ONLY LAST build is successful

我们在 BitBucket 服务器中有一个 repo,启用了“最小成功构建”合并检查并将其设置为 1。当打开 PR 时,构建开始并且该构建的结果返回到 BitBucket。有时构建失败(memory 等)我们运行再次手动构建(没有新的提交) 在这种情况下,PR 包含两个构建:第一个是“失败”,第二个是“通过”,但是“最小成功构建”合并检查仍然不允许我们合并,因为它要求所有构建都成功。 是否可以只检查最后一次构建是否成功以允许 PR 合并?

因此,到目前为止,我找到的唯一解决方案是更改 Jenkins 发送到 Bitbucket 的构建名称。主要思想是构建名称对于特定的 Pull Request 必须始终相同 在这种情况下,每次 Jenkins 开始新的 PR 构建时,Bitbucket 上的 PR 构建名称都会被覆盖。

在我们的例子中,我只是从构建名称中删除了 Jenkins 的 BUILD_NUMBER,它发送到 Bitbucket。

我发现该解决方案的唯一缺点是您只能看到 PR 的最后构建状态而没有任何构建历史记录。

暂无
暂无

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

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