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

46 lines
1.2 KiB

@echo off
chcp 65001 >nul
echo ============================================================================
echo SonarQube 项目配置检查
echo ============================================================================
echo.
echo 检查 SonarQube 服务状态...
curl -s http://localhost:9000/api/system/status >nul 2>&1
if %errorlevel% neq 0 (
echo ✗ SonarQube 服务未运行或无法访问
echo 请确保 SonarQube 已启动: http://localhost:9000
pause
exit /b 1
)
echo ✓ SonarQube 服务正常运行
echo.
echo 提示: 请手动检查以下配置
echo.
echo 1. 访问 SonarQube 项目页面:
echo http://localhost:9000/dashboard?id=slms
echo.
echo 2. 检查项目键:
echo - 应该是: slms
echo - 不应该是: slms:slms
echo.
echo 3. 检查质量门禁:
echo http://localhost:9000/quality_gates
echo - 确认 SLMS-Quality-Gate 存在
echo - 确认项目 slms 已关联
echo.
echo 4. 如需更新项目配置,请参考:
echo docs\SONARQUBE_UPDATE_GUIDE.md
echo.
echo ============================================================================
echo.
echo 打开 SonarQube 项目页面? (Y/N)
set /p OPEN_BROWSER="请选择: "
if /i "%OPEN_BROWSER%"=="Y" (
start http://localhost:9000/dashboard?id=slms
)
pause