GitHub的API有一个指向请求审阅者进行拉请求的端点。评审者可以是单个用户(reviewers)或整个团队 (team_reviewers) (团队可以在组织级别创建)。
例如,以下内容将请求Stack的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中,创建拉请求的gh pr创建命令有一个--reviewer标志,相当于reviewers API参数。因此,正如文档中所述,您可以执行以下操作来请求单个用户进行PR检查:
$ gh pr create --reviewer monalisa,hubot但是,似乎没有一个与team_reviewers API参数等效的标志。
是否可以通过GitHub CLI要求团队进行公关评审?
UPDATE查看CLI的来源,--reviewer应该只接受格式org/teamname的团队名称。我只是能够在本地确认它,但是它在GitHub操作工作流中失败了。挖掘更多..。
发布于 2020-11-23 22:03:03
与API不同,CLI没有单独的参数。--reviewer也接受org/teamname格式的团队名称。例如:
$ gh pr create --reviewer stackexchange/sre(为了更好地记录这一点,按下)
请注意,在GitHub操作工作流中执行此操作时,GITHUB_TOKEN将没有足够的权限请求团队进行PR评审。您必须使用带有附加权限的个人访问令牌。
https://stackoverflow.com/questions/64976278
复制相似问题