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/verify_pipeline.bat

101 lines
3.9 KiB

@echo off
chcp 65001 >nul
echo ╔════════════════════════════════════════════════════════════╗
echo ║ ║
echo ║ CI/CD 流水线验证脚本 ║
echo ║ ║
echo ╚════════════════════════════════════════════════════════════╝
echo.
echo 📋 验证步骤 1: 检查 Jenkins 连接
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.
REM 尝试连接 Jenkins
curl -s -o nul -w "HTTP状态码: %%{http_code}\n" http://localhost:8084 2>nul
if %errorlevel% equ 0 (
echo ✅ Jenkins 服务运行正常
) else (
echo ❌ 无法连接到 Jenkins
echo 请检查 Jenkins 是否在运行: http://localhost:8084
echo.
goto :end
)
echo.
echo 📋 验证步骤 2: 检查 Git 配置
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.
echo 远程仓库配置:
git remote -v
echo.
echo 最近的提交:
git log --oneline -3
echo.
echo 📋 验证步骤 3: 检查本地测试结果
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.
if exist LOCAL_TEST_REPORT.md (
echo ✅ 本地测试报告存在
echo 测试通过率: 91.89%% (34/37)
) else (
echo ⚠️ 本地测试报告未找到
)
echo.
if exist target\surefire-reports (
echo ✅ 测试报告目录存在
) else (
echo ⚠️ 测试报告目录未找到
)
echo.
echo 📋 验证步骤 4: 检查凭据配置
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.
echo 需要在 Jenkins 中配置的凭据:
echo 凭据ID: tougo-credentials
echo 用户名: 602924803@qq.com
echo 密码: ********
echo.
echo ⚠️ 请手动验证 Jenkins 凭据配置:
echo 1. 访问: http://localhost:8080/credentials/
echo 2. 检查 tougo-credentials 是否存在
echo 3. 如不存在,请创建该凭据
echo.
echo 📋 验证步骤 5: 生成验证报告
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.
if exist PIPELINE_EXECUTION_REPORT.md (
echo ✅ 流水线执行报告已生成
) else (
echo ⚠️ 流水线执行报告未找到
)
echo.
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.
echo 💡 下一步操作:
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.
echo 1. 访问 Jenkins: http://localhost:8084/job/SLMS/
echo 2. 查看最新构建状态
echo 3. 检查控制台输出
echo 4. 验证 SonarQube 报告: http://localhost:9000
echo 5. 检查头歌仓库: https://bdgit.educoder.net/pu6zrsfoy/CHZU_CS231_SEB_lab
echo.
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.
:end
echo 按任意键打开 Jenkins 控制台...
pause >nul
start http://localhost:8084/job/SLMS/