防止在bitbucket中合并PR

时间:2020-01-01 07:55:22

标签: git merge bitbucket webhooks

如果批准者不足,我想阻止bitbucket合并PR。 我知道可以用高级用户来完成,但是我没有,所以我想找到一种解决方法。

因此,我一直在寻找可以解决问题的钩子。 但是,据我所知,回购协议中的Githooks不会成功,因为它们是客户端挂钩。我对吗?

此外,我无权访问bitbucket服务器来添加其服务器端挂钩。

是否可以使用Jenkins作业通过某些Webhook来完成?
欢迎任何有用的参考,技巧或其他解决方案。

1 个答案:

答案 0 :(得分:0)

如前所述,您将需要以下其中一项:

管理员用户

管理员用户将允许您设置所需的批准者 enter image description here

访问文件系统

此外,我无权访问bitbucket服务器来添加其服务器端挂钩。

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

Git钩子

一旦您说对了,本地git钩子就会在客户端运行。

这里是服务器端挂钩的示例,如果能够,您将需要使用它 pre-receive hook


试图管理PR表单Jenkins 可能工作,但这是一种错误的方法,因为具有正确访问权限的任何人都可以在位桶(Web,源代码树,cli等)中合并PR表单。 >

这是与詹金斯一起做的一种方法:
https://mohamicorp.atlassian.net/wiki/spaces/DOC/pages/209059847/Triggering+Jenkins+on+new+Pull+Requests

相关问题