通过 CLI 请求团队进行 PR 审查
Request PR review from team via CLI
GitHub 的 API 有一个指向 request reviewers for a pull request. Reviewers can be individual users (reviewers
) or entire teams (team_reviewers
) 的端点(可以在组织级别创建团队)。
例如,以下将请求 Stack Overflow 的 SRE
团队进行 PR 审查:
curl \
-X POST \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/StackExchange/dnscontrol/pulls/930/requested_reviewers \
-d '{"team_reviewers":["SRE"]}'
类似地,在GitHub的CLI, the gh pr create命令中创建拉取请求有一个--reviewer
标志,相当于reviewers
API参数。因此,如文档中所述,您可以执行以下操作以请求个人用户进行 PR 审查:
$ gh pr create --reviewer monalisa,hubot
但是,似乎没有与 team_reviewers
API 参数等效的标志。
是否可以通过 GitHub CLI 请求团队进行 PR 审查?
UPDATE 查看 CLI 的 source,--reviewer
应该只接受格式为 org/teamname
的团队名称。我只能在本地确认它,但它在 GitHub 操作工作流程中失败了。挖掘更多...
与 API 不同,CLI 没有单独的参数。 --reviewer
也只接受格式为 org/teamname
的团队名称。例如:
$ gh pr create --reviewer stackexchange/sre
(PR 更好地记录这一点)
请注意,在 GitHub 操作工作流程中执行此操作时,GITHUB_TOKEN
将没有足够的权限请求团队进行 PR 审查。您必须使用具有额外权限的个人访问令牌。
GitHub 的 API 有一个指向 request reviewers for a pull request. Reviewers can be individual users (reviewers
) or entire teams (team_reviewers
) 的端点(可以在组织级别创建团队)。
例如,以下将请求 Stack Overflow 的 SRE
团队进行 PR 审查:
curl \
-X POST \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/StackExchange/dnscontrol/pulls/930/requested_reviewers \
-d '{"team_reviewers":["SRE"]}'
类似地,在GitHub的CLI, the gh pr create命令中创建拉取请求有一个--reviewer
标志,相当于reviewers
API参数。因此,如文档中所述,您可以执行以下操作以请求个人用户进行 PR 审查:
$ gh pr create --reviewer monalisa,hubot
但是,似乎没有与 team_reviewers
API 参数等效的标志。
是否可以通过 GitHub CLI 请求团队进行 PR 审查?
UPDATE 查看 CLI 的 source,--reviewer
应该只接受格式为 org/teamname
的团队名称。我只能在本地确认它,但它在 GitHub 操作工作流程中失败了。挖掘更多...
与 API 不同,CLI 没有单独的参数。 --reviewer
也只接受格式为 org/teamname
的团队名称。例如:
$ gh pr create --reviewer stackexchange/sre
(PR 更好地记录这一点)
请注意,在 GitHub 操作工作流程中执行此操作时,GITHUB_TOKEN
将没有足够的权限请求团队进行 PR 审查。您必须使用具有额外权限的个人访问令牌。