🚀 工作流运行中 - 查看和监控指南

✅ 工作流已成功触发!

您的 "Complete CI/CD Pipeline" 工作流已经成功启动并正在运行中。

📊 当前状态

工作流 #2(当前运行)

  • 状态: 🟡 进行中 (In progress)
  • 触发方式: 手动触发
  • 分支: master

工作流 #1(已完成)

  • 状态: ✅ 成功完成
  • 耗时: 20秒
  • 触发方式: 代码推送

🔍 如何查看运行详情

1. 查看实时日志

  1. 点击正在运行的工作流 #2

    • 在工作流列表中点击 "Complete CI/CD Pipeline #2"
    • 会跳转到详细的运行页面
  2. 查看各个步骤

    • 页面会显示所有执行步骤(jobs)
    • 每个步骤可以展开查看详细日志
    • 实时更新执行状态
  3. 监控进度

    • 🟡 黄色圆圈 = 正在运行
    • ✅ 绿色勾号 = 成功完成
    • ❌ 红色叉号 = 失败
    • ⏸️ 灰色暂停 = 等待中

2. 工作流执行阶段

工作流通常按以下顺序执行:

Stage 1: 代码质量检查

  • ✅ Validate Code(验证代码)
  • ✅ Lint & Format(代码格式检查)

Stage 2: 测试

  • 🧪 Unit Tests(单元测试)
  • 🧪 Integration Tests(集成测试)
  • 🧪 E2E Tests(端到端测试,如果配置)

Stage 3: 构建

  • 🏗️ Build Docker Image(构建Docker镜像)
  • 🌐 Build i18n Assets(构建国际化资源,如果选择)

Stage 4: 部署

  • 🚀 Deploy to Cloudflare(部署到Cloudflare)
  • 🚀 Deploy to Cloud(部署到云服务器,如果选择)

Stage 5: 验证

  • ✅ Health Check(健康检查)
  • ✅ Deployment Verification(部署验证)

⏱️ 预计执行时间

  • 代码检查: 1-2分钟
  • 测试: 3-5分钟
  • 构建: 2-4分钟
  • 部署: 2-5分钟
  • 总计: 约 8-16 分钟

📋 查看日志的最佳实践

实时监控

  • 保持页面打开,实时查看进度
  • 关注是否有步骤失败

查看错误日志

如果某个步骤失败:

  1. 点击失败的步骤
  2. 展开查看详细日志
  3. 查找错误信息(通常以红色显示)
  4. 根据错误信息进行修复

常见日志位置

  • 测试失败: 查看测试步骤的日志
  • 构建失败: 查看构建步骤的日志
  • 部署失败: 查看部署步骤的日志

🎯 下一步操作

如果工作流成功完成 ✅

  1. 验证部署

    • 检查部署的服务是否正常运行
    • 访问开发环境URL验证功能
  2. 查看部署结果

    • 检查Cloudflare Tunnel状态
    • 验证服务健康检查
  3. 准备下一次部署

    • 可以继续开发新功能
    • 下次推送代码时会自动触发工作流

如果工作流失败 ❌

  1. 查看错误日志

    • 点击失败的步骤
    • 查看详细错误信息
  2. 常见问题排查

    • 测试失败: 检查代码是否有bug
    • 构建失败: 检查依赖或配置问题
    • 部署失败: 检查GitHub Secrets配置
    • 权限问题: 检查API Token权限
  3. 修复后重新触发

    • 修复问题后提交代码
    • 或手动重新触发工作流

🔔 通知设置

GitHub通知

  • GitHub会发送邮件通知工作流完成
  • 可以在仓库设置中配置通知偏好

集成通知(如果配置)

  • Slack通知
  • Discord通知
  • 其他Webhook通知

📊 工作流历史

查看所有运行记录

  • 在 "Complete CI/CD Pipeline" 页面可以看到所有历史运行
  • 可以比较不同运行的执行时间
  • 可以查看成功/失败趋势

重新运行失败的工作流

  • 点击失败的工作流
  • 点击 "Re-run all jobs" 按钮
  • 或点击 "Re-run failed jobs" 只重新运行失败的步骤

🆘 常见问题

Q: 工作流运行时间过长?

A: 正常情况,首次运行可能需要更长时间。如果超过30分钟,检查是否有步骤卡住。

Q: 如何取消正在运行的工作流?

A: 点击工作流运行页面,点击 "Cancel workflow" 按钮。

Q: 可以同时运行多个工作流吗?

A: 可以,但建议等待当前工作流完成,避免资源冲突。

Q: 工作流失败后如何修复?

A: 查看错误日志,修复问题,然后重新触发工作流。

📚 相关文档


工作流正在运行中,请耐心等待并监控执行状态! 🎉

如果遇到任何问题,请查看日志或告诉我。