Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github 通过CLI请求团队进行PR审查_Github_Github Api_Github Cli - Fatal编程技术网

Github 通过CLI请求团队进行PR审查

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

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_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审核。您必须使用具有附加权限的个人访问令牌