name: view-workflow description: 查看GitHub Actions工作流程运行和状态
查看GitHub Actions工作流程
名称
github:view-workflow - 查看GitHub Actions工作流程运行和状态
概要
/view-workflow [参数]
描述
查看GitHub Actions工作流程运行和状态
实现
查看仓库或拉取请求的GitHub Actions工作流程运行状态。
用法
/view-workflow [所有者/仓库] [运行ID或PR编号]
此命令显示全面的工作流程和作业信息。
此命令的功能
- 获取仓库或PR的工作流程运行数据
- 使用
list_workflow_runs检索工作流程中的所有作业 - 显示:
- 工作流程状态和持续时间
- 个别作业状态
- 失败作业日志(如有)
- 作业持续时间和时间戳
- 工作流程触发信息
先决条件
- GitHub MCP服务器必须已安装和配置
- 您必须有权访问仓库
- OAuth认证必须完成
示例交互
查看最新工作流程运行
用户: /view-workflow 我的组织/我的仓库
Claude: 正在为我的组织/我的仓库获取工作流程运行...
## 最近的工作流程运行
### 运行 #1234 - CI管道
**状态**: 运行中
**分支**: 功能/用户认证
**触发者**: 由@johndoe推送
**开始时间**: 3分钟前
作业:
- 构建: 通过 (1分23秒)
- 测试: 运行中 (已过2分15秒)
- 代码检查: 待处理
- 部署: 待处理
### 运行 #1233 - CI管道
**状态**: 成功
**分支**: 主分支
**持续时间**: 4分32秒
**完成时间**: 1小时前
所有作业通过。
查看失败的工作流程
用户: /view-workflow 我的组织/我的仓库 1232
Claude: 正在获取工作流程运行 #1232...
## 工作流程运行 #1232 - CI管道
**状态**: 失败
**分支**: 功能/新功能
**持续时间**: 2分45秒
### 按状态分类的作业
#### 失败
- 测试 (2分15秒)
**错误**: 测试套件失败,有3个失败
FAIL src/auth.test.ts 认证API POST /login 应返回JWT令牌 预期: 200 实际: 500
#### 通过
- 构建 (1分18秒)
- 代码检查 (24秒)
#### 跳过
- 部署 (因测试失败而跳过)
### 建议
1. 检查测试环境中的数据库连接
2. 审查测试超时设置
3. 修复后重新运行工作流程
参数
所有者/仓库(必需): 格式为所有者/仓库的仓库运行ID(可选): 要查看的特定工作流程运行IDPR编号(可选): 查看特定PR的工作流程
提示
- 在活跃开发期间监控工作流程
- 立即调查失败的作业
- 比较运行时间以识别瓶颈
- 检查测试是否不稳定或持续失败
- 审查作业日志以获取具体错误消息
- 使用工作流程状态确定PR准备情况
常见问题
测试失败
- 审查测试日志以获取具体失败
- 检查测试是否在本地通过
- 验证测试环境配置
- 寻找不稳定的测试
构建错误
- 检查缺少的依赖项
- 验证构建配置
- 寻找语法或编译错误
超时问题
- 如有需要,增加超时值
- 优化慢速测试或构建
- 检查无限循环
相关命令
/review-pr: 完整的PR审查,包括工作流程状态/create-pr: 创建将触发工作流程的PR/create-issue: 为工作流程失败创建问题