🚀 工作流运行中 - 查看和监控指南
✅ 工作流已成功触发!
您的 "Complete CI/CD Pipeline" 工作流已经成功启动并正在运行中。
📊 当前状态
工作流 #2(当前运行)
- 状态: 🟡 进行中 (In progress)
- 触发方式: 手动触发
- 分支:
master
工作流 #1(已完成)
- 状态: ✅ 成功完成
- 耗时: 20秒
- 触发方式: 代码推送
🔍 如何查看运行详情
1. 查看实时日志
点击正在运行的工作流 #2
- 在工作流列表中点击 "Complete CI/CD Pipeline #2"
- 会跳转到详细的运行页面
查看各个步骤
- 页面会显示所有执行步骤(jobs)
- 每个步骤可以展开查看详细日志
- 实时更新执行状态
监控进度
- 🟡 黄色圆圈 = 正在运行
- ✅ 绿色勾号 = 成功完成
- ❌ 红色叉号 = 失败
- ⏸️ 灰色暂停 = 等待中
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 分钟
📋 查看日志的最佳实践
实时监控
- 保持页面打开,实时查看进度
- 关注是否有步骤失败
查看错误日志
如果某个步骤失败:
- 点击失败的步骤
- 展开查看详细日志
- 查找错误信息(通常以红色显示)
- 根据错误信息进行修复
常见日志位置
- 测试失败: 查看测试步骤的日志
- 构建失败: 查看构建步骤的日志
- 部署失败: 查看部署步骤的日志
🎯 下一步操作
如果工作流成功完成 ✅
验证部署
- 检查部署的服务是否正常运行
- 访问开发环境URL验证功能
查看部署结果
- 检查Cloudflare Tunnel状态
- 验证服务健康检查
准备下一次部署
- 可以继续开发新功能
- 下次推送代码时会自动触发工作流
如果工作流失败 ❌
查看错误日志
- 点击失败的步骤
- 查看详细错误信息
常见问题排查
- 测试失败: 检查代码是否有bug
- 构建失败: 检查依赖或配置问题
- 部署失败: 检查GitHub Secrets配置
- 权限问题: 检查API Token权限
修复后重新触发
- 修复问题后提交代码
- 或手动重新触发工作流
🔔 通知设置
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: 查看错误日志,修复问题,然后重新触发工作流。
📚 相关文档
工作流正在运行中,请耐心等待并监控执行状态! 🎉
如果遇到任何问题,请查看日志或告诉我。