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

如何在GitHub Action中查看PR的状态检查结果?

查看GitHub PR中CI Action运行状态的方法

核心步骤

  • 确定目标PR的编号(即PR URL中的数字部分)
  • 通过GitHub REST API获取该PR的所有检查运行记录
  • 筛选出指定CI Action(如ci-1、ci-2)的状态信息

API调用细节

使用GET /repos/{owner}/{repo}/pulls/{pull_number}/check-runs接口,需携带具备repo权限的GitHub Token。

示例curl命令

curl -H "Authorization: token YOUR_GITHUB_TOKEN" \
  "https://api.github.com/repos/OWNER/REPO/pulls/PULL_NUMBER/check-runs"

解析返回结果

从接口返回的JSON数据中,重点关注check_runs数组里的以下字段:

  • name: CI Action的名称(对应ci-1、ci-2)
  • status: 运行状态(queued/in_progress/completed)
  • conclusion: 运行结果(success/failure/cancelled/skipped)

触发补救措施的逻辑

  • 当conclusion为failure时:可调用Action的重试API,或发送通知给维护人员
  • 当status为in_progress时:可等待一段时间后重新查询状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 04:40:29