Github 通过CLI请求团队进行PR审查
GitHub的API有一个指向的端点。审阅者可以是单个用户(Github 通过CLI请求团队进行PR审查,github,github-api,github-cli,Github,Github Api,Github Cli,GitHub的API有一个指向的端点。审阅者可以是单个用户(审阅者)或整个用户(团队审阅者)(团队可以在组织级别创建) 例如,以下人员将要求Stack Overflow的SRE团队进行PR审查: curl \ -X POST \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/StackExchange/dnscontrol/pulls/930/requested
审阅者
)或整个用户(团队审阅者
)(团队可以在组织级别创建)
例如,以下人员将要求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中,创建拉请求的命令有一个--reviewer
标志,相当于reviewers
API参数。因此,如文档中所述,您可以执行以下操作以请求个人用户进行PR审查:
$ gh pr create --reviewer monalisa,hubot
但是,似乎没有与team\u reviewers
API参数等效的标志
是否可以通过GitHub CLI请求团队进行PR审查
更新查看CLI的格式,
--reviewer
应该只接受org/teamname
格式的团队名称。我刚刚能够在本地确认它,但它在GitHub操作工作流中失败了。挖掘更多…与API不同,CLI没有单独的参数<代码>--审阅者也只接受格式为org/teamname
的团队名称。例如:
$ gh pr create --reviewer stackexchange/sre
(为了更好地记录这一点)
请注意,在GitHub操作工作流中执行此操作时,将没有足够的权限请求团队进行PR审核。您必须使用具有附加权限的个人访问令牌