繁体   English   中英

防止在 bitbucket 中合并 PR

[英]prevent merge PR in bitbucket

如果没有足够的批准者,我想阻止 bitbucket 合并 PR。 我知道这可以通过高级用户完成,但我没有,所以我试图找到一种解决方法。

所以我正在研究可能会起作用的钩子。 然而,据我所知,我的 repo 中的 githooks 不会成功,因为它们是客户端钩子。 我是对的吗?

另外,我无权访问 bitbucket 服务器来添加他们的服务器端挂钩。

可以使用 Jenkins 工作通过一些 webhook 来完成吗?
欢迎任何有用的参考、提示或其他解决方案。

正如您所提到的,您将需要以下其中一项:

管理员用户

管理员用户将允许您设置所需的审批人在此处输入图片说明

访问文件系统

另外,我无权访问 bitbucket 服务器来添加他们的服务器端挂钩。

一旦您可以访问文件系统,您就可以添加钩子。

Git 钩子

再一次你是对的,本地 git 钩子在客户端运行。

这是服务器端钩子的示例,如果您能够预先接收钩子,则需要使用它


尝试管理 Jenkins 的 PR 表单可能会奏效,但这是一种错误的方法,因为任何具有正确访问权限的人都可以在 bitbucket(Web、源树、cli 等)中合并 PR 表单。

这是使用 Jenkins 执行此操作的一种方法:
https://mohamicorp.atlassian.net/wiki/spaces/DOC/pages/209059847/Triggering+Jenkins+on+new+Pull+Requests

暂无
暂无

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

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