繁体   English   中英

如果 jenkins 构建失败,我如何阻止用户合并 Bitbucket 上的拉取请求

[英]How can i block the user to merge pull-request on Bitbucket if the jenkins build gets failed

当用户在 Bitbucket 上创建拉取请求时,将触发 jenkins 构建。 用户等待此构建的结果。 构建完成后,此构建的结果通过 bitbucket 服务器通知插件通知回 Bitbucket 服务器。 现在,如果构建成功,用户应该能够合并,否则合并应该被阻止(或者合并按钮应该被禁用)。 换句话说,每当创建拉取请求时,除非构建成功,否则合并按钮应保持禁用状态。

我怎样才能做到这一点? 谢谢

在 BitBucket 中,他们有一个称为合并检查的功能。

您可以检查以下情况:

Check for at least {#} approvals
Check for unresolved pull request tasks
Check for {#} passed builds on the last commit

但是,在免费计划中,这只是一个警告。

当您 select 任何这些选项(并且没有高级计划)时,我们会在用户有未解决的合并检查时警告用户,但他们仍然可以合并。 要防止用户合并,请升级到 Premium 和 select 使用未解决的合并检查防止合并。

因此,如果构建失败,您将需要一个高级计划来阻止用户合并。 您可以在他们的文档中了解更多信息: https://support.atlassian.com/bitbucket-cloud/docs/suggest-or-require-checks-before-a-merge/

暂无
暂无

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

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