GitLab CE中的合并请求批准

时间:2016-03-01 14:08:49

标签: git gitlab pull-request

我们希望使用合并请求批准类似于在Stash中的工作方式,其中一个人创建PR并且可以分配多个可以批准或拒绝的审阅者。只有在N个审核人员批准(每个存储库可配置)时,才能合并PR。

似乎这个功能仅在GitLab EE中提供,是吗?从CE迁移到EE是否有任何免费或廉价的替代方案?

也许是自定义GitLab fork或插件/插件?

3 个答案:

答案 0 :(得分:3)

  

我们理解,但我们只是通过GitLab EE发布这个,因为我们认为通常会锁定工作流程,对大型组织来说更有趣。

     

在一个小团队中,彼此就某个工作流程达成一致意见要容易得多,这使得拥有一个严格且更有利于具有灵活性的工具变得不那么重要。

     

在你的团队中,你可以考虑使用'thumbsup'(写作:+1 :)作为批准的理货,并在你们之间达成最低价值。 + 1将在MR中汇总。

©Job van der Voort

答案 1 :(得分:2)

据我所知,你不能从CE迁移到EE,因为CE是免费的,EE不是。

但你可以做的是:

  1. 使用GitLab.com,您可以免费获得所有EE功能;

  2. 我之前从未尝试过CE,但您可能会在那里找到这些功能:

    • 将用户添加到项目中,并为他们提供不同的访问级别。您可以定义哪些级别允许合并;
    • 为特定用户分配合并请求,以便只允许受理人合并;
    • 在添加与该问题相关的MR之前打开问题,以便人们可以在添加MR之前讨论该问题的大纲。向已提交的邮件添加问题编号时,合并时将自动关闭该问题。
  3. 我不确定这是你正在寻找的答案,但我希望它有所帮助。

答案 2 :(得分:0)

目前无法实现。而且我不知道有任何插件可以实现它。

您可以通过“竖起大拇指”的反应来投票赞成(并订阅)已存在的问题并就此进行讨论:

https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/userinfo.profile