检测到未识别的GitHub环境,如何查询其创建者?
查询GitHub环境创建者的方法
1. 仓库审计日志查询
- 仓库的审计日志会记录环境创建的完整操作轨迹,包括创建者信息。操作路径:仓库主页 → Settings → Audit log(左侧栏底部)。在日志筛选器中选择
created environment事件,即可查看对应的创建者账号、操作时间及详情。 - 注意:仅仓库管理员或拥有审计日志访问权限的成员可查看此内容。
2. GitHub CLI命令查询
通过GitHub CLI直接过滤环境创建相关的审计事件,命令如下:
gh repo view OWNER/REPO --audit-log --filter "action:environment.created"
执行后会返回包含创建者ID、操作时间的结构化记录,需提前完成GitHub CLI的安装与登录。
3. 工作流运行记录追溯(间接方式)
如果环境是通过GitHub Actions工作流自动创建的,可通过以下方式追溯:
- 进入仓库Actions页面,找到触发环境创建的目标工作流运行记录,查看运行详情中的触发者、执行步骤,关联环境创建的发起方。
- 在工作流的步骤日志中搜索
create environment等关键词,部分工作流会在创建环境时输出相关操作记录。
补充说明
- 若仓库归属组织,可查看组织级审计日志(路径:组织主页 → Settings → Audit log),覆盖组织内所有仓库的环境操作记录。
- 免费版仓库审计日志默认保留90天,付费版可延长保留周期,超出保留期的操作记录无法查询。
内容的提问来源于stack exchange,提问作者Somsubhra Mukherjee
相关产品推荐
相关产品推荐

