You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
slms/scripts/wait_for_pipeline.bat

76 lines
1.8 KiB

@echo off
chcp 65001 >nul
echo ========================================
echo 等待流水线完成
echo ========================================
echo.
echo ⏳ 流水线正在运行中...
echo.
echo 预计完成时间: 6-7分钟
echo 当前时间: %time%
echo.
echo 流水线阶段:
echo 1. ⏳ 拉取代码 (~10秒)
echo 2. ⏳ 编译项目 (~30秒)
echo 3. ⏳ 运行测试 (~1分钟)
echo 4. ⏳ SonarQube 质检 (~2分钟)
echo 5. ⏳ 质量阈检查 (~1分钟)
echo 6. ⏳ 打包项目 (~1分钟)
echo 7. ⏳ 归档制品 (~10秒)
echo 8. ⏳ 推送到 feature-ldl (~20秒)
echo.
echo ========================================
echo 💡 在等待期间,你可以:
echo ========================================
echo.
echo 1. 查看Jenkins实时日志
echo http://localhost:8080/job/SLMS/lastBuild/console
echo.
echo 2. 准备验证清单
echo - 检查构建状态
echo - 查看测试报告
echo - 验证SonarQube报告
echo - 确认制品生成
echo - 验证feature-ldl分支
echo.
echo 3. 查看相关文档
echo - LOCAL_TEST_REPORT.md
echo - PIPELINE_STATUS.md
echo - CICD_LAUNCH_SUMMARY.md
echo.
echo ========================================
echo 等待倒计时
echo ========================================
echo.
echo 正在等待 7 分钟...
echo.
REM 等待7分钟 (420秒)
for /l %%i in (7,-1,1) do (
echo 剩余时间: %%i 分钟...
timeout /t 60 /nobreak >nul
)
echo.
echo ========================================
echo ⏰ 预计时间已到!
echo ========================================
echo.
echo 现在可以检查流水线结果了
echo.
echo 按任意键打开Jenkins查看结果...
pause >nul
start http://localhost:8080/job/SLMS/lastBuild/
echo.
echo 正在启动结果分析工具...
timeout /t 2 /nobreak >nul
call analyze_pipeline_result.bat