You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GitHub Actions API获取环境部署审批人信息?

获取GitHub Actions环境部署审批人信息的替代方案

目前GitHub Actions REST API确实没有直接查询自定义部署保护规则审批人的GET接口,但可以通过以下两种间接方式获取你截图中标注的审批人信息:

1. 查询环境的部署保护规则

通过针对环境的API接口,直接获取该环境下配置的审批人/团队:

  • 使用接口:GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-protection-rules(API版本2022-11-28)
  • 响应结果中的reviewers字段会返回所有配置的审批人账号或团队信息

示例curl请求:

curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <你的访问令牌>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/repos/用户名/仓库名/environments/环境名/deployment-protection-rules

2. 关联部署记录查询审批人

如果需要针对特定工作流运行的审批人信息,可以按以下步骤操作:

  1. 调用GET /repos/{owner}/{repo}/deployments获取目标部署的详情,从中提取environment字段值
  2. 用上一步的环境名,调用上述环境部署保护规则接口,获取对应的审批人列表

权限说明

确保你的访问令牌拥有repo(私有仓库)或public_repo(公有仓库)权限,否则无法访问环境配置相关接口。

内容的提问来源于stack exchange,提问作者guilhermecgs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 18:52:40