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

使用PyGithub为GitHub Commit设置状态时如何自定义状态名称

解决方案

你遇到的状态名称显示为default的问题,是因为调用PyGithub的create_status方法时没有指定context参数,这个参数正是用来定义GitHub提交状态的显示名称的,缺省值为default。

你可以直接修改代码,传入自定义的context参数即可,示例如下:

repo.get_commit(sha=sha).create_status(
    state=state,
    description=description,
    context="CodeBuild/PR合规检查" # 此处替换为你想要的自定义名称
)

补充说明:

  • 你可以通过设置不同的context值,为同一个提交创建多个独立的状态检查,比如分别设置CodeBuild/单元测试、CodeBuild/静态代码扫描、CodeBuild/依赖漏洞检查等多个不同名称的状态,分支保护规则中也可以分别配置需要哪些检查项通过才能合并PR。
  • 同一个context对应的状态,新提交的结果会覆盖旧的结果,符合CI任务重跑时更新状态的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 11:48:02