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.
101 lines
3.9 KiB
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/
|