github - 通过 CLI 请求团队进行 PR 审核

标签 github github-api github-cli

GitHub 的 API 有一个端点 request reviewers for a pull request 。审阅者可以是个人用户(审阅者)或整个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 中,gh pr create创建拉取请求的命令具有 --reviewer 标志,相当于 reviewers API 参数。因此,如文档中所述,您可以执行以下操作来请求个人用户进行 PR 审核:

$ gh pr create --reviewer monalisa,hubot

但是,似乎没有与 team_reviewers API 参数等效的标志。

是否可以通过 GitHub CLI 向团队请求 PR 审核?

更新查看 source在 CLI 中,--reviewer 应该只接受 org/teamname 格式的团队名称。我只能在本地确认,但在 GitHub Actions 工作流程中失败。挖掘更多...

最佳答案

与 API 不同,CLI 没有单独的参数。 --reviewer 也只接受 org/teamname 格式的团队名称。例如:

$ gh pr create --reviewer stackexchange/sre

( PR 更好地记录这一点)

请注意,在 GitHub Actions 工作流程中执行此操作时,GITHUB_TOKEN没有足够的权限来请求团队进行 PR 审核。您必须使用具有附加权限的个人访问 token 。

关于github - 通过 CLI 请求团队进行 PR 审核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64976278/

相关文章:

git - 如何离线安装Github for Windows?

java - 使用Java获取Github仓库

GitHub API - 等同于 GitLab 的 protected 分支 API

git - 您可以从 GitHub 上的命令行发出 pull 请求吗?

github - 如何获取特定分支的 CircleCI 状态徽章

为 github 上的其他开源项目做贡献时的 Java 包名称

git - 在没有 pull 请求的情况下直接提交和同步?

github - 获取与拉取请求表单 github api v3 相关的链接问题和项目

git - git 和 Github CLI 或 gh 有什么区别?