我们希望使用合并请求审批,类似于它在Stash中的工作方式,其中一个人创建一个PR,并可以分配多个审阅者,这些审查者可以批准或拒绝。仅当N个审阅者获得批准时,才能合并PR (每个存储库可配置)。
这个特性似乎只在GitLab EE中提供,对吗?有没有从CE迁移到EE的免费或廉价的替代方案?
也许是一个定制的GitLab分支或者一个插件?
发布于 2017-11-22 19:29:23
我们理解,但我们只将其与GitLab EE一起发布,因为我们认为通常情况下,锁定工作流对于更大的组织来说更有趣。
在一个小团队中,彼此就某个工作流程达成一致要容易得多,这使得拥有一个严格的工具变得不那么重要,而拥有一些灵活的工具则更有利。
在您的团队中,您可以考虑使用“thumbsup”(通过编写:+1:)作为批准的计数,并在彼此之间达成最小值的一致。+1将在MR.中求和。
更新 2020年9月现在核心中有合并请求审批- Introduced in GitLab 13.2
但它们是可选的。您不能将其分配给某个用户。
发布于 2016-03-06 14:50:42
据我所知,你不能从CE迁移到EE,因为CE是免费的,而EE不是。
但你能做的是:
- Add users to the project and give them different access levels. To the levels you can define which are allowed merging or not;
- Assign merge requests for specific users, so that only the assignee is allowed to merge;
- Open issues before adding a MR related to that issue, so people can discuss the outlines on the issue before adding a MR. When you add an issue number to a committed message, that issue will be automatically closed when merging.
我不确定这就是你想要的答案,但我希望它能有所帮助。
发布于 2018-09-20 16:04:01
这目前是不可能的。我不知道有什么插件可以实现它。
你可以用“竖起大拇指”的反应来提升(并订阅)已经存在的问题和对该问题的讨论:
https://stackoverflow.com/questions/35725135
复制相似问题