如何配置拉取请求的法定人数以满足组织约束条件

82次阅读
没有评论

问题描述

Alice和Anna,Bob和Bart,以及Eve和Evelyn在三个不同的组织中共同工作在同一个Git项目上。他们如何配置拉取请求的法定人数,要求至少有2个不同组织的投票?
示例:
– Alice和Anna的投票 – 无法满足法定人数,因为两个投票来自同一个组织;
– Alice和Bob的投票 – 满足法定人数,因为来自两个不同组织的团队成员都投票了。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

根据我在使用Gitlab、Bitbucket和Github时的经验,我不认为目前可以实现这个功能,因为我记不起有这样的集成可用。
同时,通过谷歌搜索“github bitbucket pull request approvals integrated”也没有返回任何积极的结果。
我认为用户应该始终属于同一个组织才能批准拉取请求。然而,当我想到Github时,我记得我可以邀请人们作为协作者,即使他们不属于任何组织或任何组织的一部分。
总之,我认为这是可能的,但只在某些Git服务器提供商(如GitHub)中。我的建议是尝试一下,否则在相关的Github项目中报告问题。

方案2

使用自定义机器人可能是一个解决方案。可以将投票的身份和权重(否决权、资历等)编码到机器人中。

结论

根据目前的了解,似乎没有现成的解决方案可以在不同组织之间配置拉取请求的法定人数。然而,可以尝试使用某些特定的Git服务器提供商(如GitHub)来实现这个功能。另外,使用自定义机器人可能也是一个解决方案,可以根据需要编码投票的身份和权重。如果有更多的发现或解决方案,建议在相关的项目中报告问题。

正文完