85 lines
2.7 KiB
Bash
Executable File
85 lines
2.7 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
echo "=========================================="
|
||
echo "CI/CD Pipeline 实时监控"
|
||
echo "=========================================="
|
||
echo ""
|
||
|
||
COMMIT_SHA="34ce9fb"
|
||
BRANCH="release/v1.0.0"
|
||
PIPELINE_URL="https://ci.f.novalon.cn/repos/1/pipeline"
|
||
|
||
echo "📋 提交信息:"
|
||
echo " SHA: $COMMIT_SHA"
|
||
echo " 分支: $BRANCH"
|
||
echo " 提交信息: fix: 修复CI/CD流程问题并建立监控机制"
|
||
echo ""
|
||
|
||
echo "🔗 CI/CD 监控链接:"
|
||
echo " $PIPELINE_URL"
|
||
echo ""
|
||
|
||
echo "📊 预期执行步骤(release/v1.0.0 分支):"
|
||
echo " 1. ✅ lint - 代码检查"
|
||
echo " 2. ✅ type-check - 类型检查"
|
||
echo " 3. ⚠️ security-scan - 安全扫描(允许失败)"
|
||
echo " 4. ✅ unit-tests - 单元测试"
|
||
echo " 5. ✅ e2e-standard - E2E标准测试"
|
||
echo " 6. ✅ e2e-deep - E2E深度测试"
|
||
echo " 7. ✅ e2e-performance - 性能测试"
|
||
echo " 8. ✅ e2e-accessibility - 无障碍测试"
|
||
echo " 9. ✅ e2e-visual - 视觉测试"
|
||
echo " 10. ✅ build-image - 构建Docker镜像"
|
||
echo " 11. ✅ deploy-production - 部署到生产环境"
|
||
echo " 12. ✅ archive-to-main - 归档到main分支"
|
||
echo " 13. ✅ notify-wechat-success - 企业微信通知(成功)"
|
||
echo " 或 notify-wechat-failure - 企业微信通知(失败)"
|
||
echo ""
|
||
|
||
echo "🔍 关键验证点:"
|
||
echo ""
|
||
echo " ✅ Git LFS 禁用验证:"
|
||
echo " - Clone步骤不应出现 'git lfs fetch'"
|
||
echo " - Clone步骤不应出现 'git lfs checkout'"
|
||
echo ""
|
||
|
||
echo " ✅ 企业微信通知验证:"
|
||
echo " - 环境变量应正确展开"
|
||
echo " - 消息内容应包含实际的分支、提交、作者信息"
|
||
echo " - 不应出现变量名(如 \${BRANCH})"
|
||
echo ""
|
||
|
||
echo " ✅ 部署验证:"
|
||
echo " - 健康检查应通过"
|
||
echo " - 不应触发回滚机制"
|
||
echo ""
|
||
|
||
echo "=========================================="
|
||
echo "监控指南"
|
||
echo "=========================================="
|
||
echo ""
|
||
echo "1. 访问 CI/CD 界面:"
|
||
echo " $PIPELINE_URL"
|
||
echo ""
|
||
echo "2. 查看最新构建(Pipeline #30 或更新)"
|
||
echo ""
|
||
echo "3. 重点关注:"
|
||
echo " - Clone 步骤日志(验证LFS是否禁用)"
|
||
echo " - 企业微信通知步骤日志(验证变量展开)"
|
||
echo " - 部署步骤日志(验证健康检查)"
|
||
echo ""
|
||
echo "4. 验证企业微信通知:"
|
||
echo " - 检查企业微信群聊是否收到通知"
|
||
echo " - 验证通知内容是否正确显示变量值"
|
||
echo ""
|
||
echo "5. 如有问题,运行诊断脚本:"
|
||
echo " ./diagnose-cicd-issues.sh"
|
||
echo ""
|
||
|
||
echo "=========================================="
|
||
echo "等待 CI/CD 执行..."
|
||
echo "=========================================="
|
||
echo ""
|
||
echo "💡 提示: CI/CD 通常需要 10-20 分钟完成所有步骤"
|
||
echo ""
|