Gitlab CODEOWNERS 自动添加审批者

Ive*_*ius 3 gitlab

我喜欢 GitLab,但我很沮丧为每个合并请求手动分配审批者。Gitlab 友好建议Tip: add a CODEOWNERS to automatically add approvers based on file paths and file types.所以我这样做了,我在下面创建了一个文件:.gitlab/docs/CODEOWNERS.txt 这是我的文件的内容:

可以指定多个代码所有者,用空格分隔

代码所有者 @eduardo.baiao @n.belokopytov @viacheslav.iankovyi @yan.braslavsky

但不幸的是,它不会在合并请求期间自动分配审阅者。我做错什么了吗 ?我错过了什么吗?

Jon*_*lor 6

根据CODEOWNERS文件分配审批者需要 GitLab Premium或 GitLab Silver(或更高版本)。

  • 根据代码所有者文档,该CODEOWNERS文件应放置在 .gitlab/docs/根目录中。我认为它不会在 .gitlab/docs 中找到它。
  • 此外,文档指定该文件应命名为CODEOWNERS,而不是CODEOWNERS.txt. 尝试删除 .txt 扩展名并查看是否有效。
  • 确保您在“设置”->“常规”->“合并请求批准”中启用了“需要代码所有者批准”。合并请求批准

  • 请注意,“需要代码所有者的批准”已移至“设置”->“存储库”->“受保护的分支”。 (4认同)
  • 即使我满足了所有列出的要求,并且相关代码所有者已正确且自动地列在合并请求中,他们仍然不会自动分配为审阅者。 (3认同)