将默认审阅者添加到 Github 存储库

Pra*_*eep 11 github

我按照https://help.github.com/articles/about-codeowners/此处的说明进行操作,但它似乎不起作用。我什CODEOWNERS至在root.github目录中都添加了该文件。CODEOWNERS创建拉取请求时,不会自动选择文件中指定的审阅者。请参阅下面的屏幕截图。谁设置了这个,你能指出问题所在。谢谢你。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

Von*_*onC 7

仔细检查CODEOWNERS 文件语法

该模式后跟一个或多个使用标准@username@org/team-name格式的GitHub 用户名或团队名称。

(在你的情况下我没有看到@)

您还可以通过已添加到用户 GitHub 帐户的电子邮件地址来引用用户,例如 user@example.com。

如果语法正确,那么您可以联系 GitHub 支持让他们进行调查。


OP Pratheep居然发现这是工作:

您需要@参考我上面的最后一个屏幕截图,在创建 PR 时您看不到列表中的审阅者。
但是一旦创建了 PR,那么您将在列表中看到审阅者

我相信这是故意不显示的。因为如果您在创建 PR 之前显示该列表中的审阅者,则可以删除名称。
通过这种方式,没有人可以在不通知代码所有者/默认审查者的情况下创建 PR。

  • 我相信这是故意不展示的。因为如果您在创建 PR 之前在该列表中显示审阅者,则可以删除这些姓名。这样,在不通知代码所有者/默认审阅者的情况下,任何人都无法创建 PR (2认同)

小智 7

您需要确保您的基本分支具有:

  • 已激活“保护此分支”标志
  • “合并前需要审查请求”标志已激活
  • 已激活“需要代码所有者审查”标志

然后在位于 repo 根目录或 .github 子文件夹中的 CODEOWNERS 文件中,您需要有一个用“@user”描述的用户,一个用他的电子邮件描述的用户,如“user@domain.com”,或用“@org/teamname”描述的团队。

您还需要确保:

  • 您的贡献者(用户和团队)对他们每个人都拥有对 repo 的“写入”访问权限
  • 该团队不是“秘密”团队,只会考虑“可见”团队