值的步骤:
在 GitLab 项目中添加 SonarQube 插件,启用 SonarQube 分析器。
在项目根目录下创建
.gitlab-ci.yml
文件,在其中添加以下代码:
sonarqube:
image: sonarsource/sonar-scanner-cli
variables:
SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar"
script:
- sonar-scanner -Dsonar.login=$SONAR_TOKEN -Dsonar.projectKey=$CI_PROJECT_NAME -Dsonar.sources=.
only:
- master
配置
SONAR_TOKEN
变量,用于访问 SonarQube 服务器。在 SonarQube 服务器中配置质量阈值。可以指定一系列规则的最小可接受分数、最大可接受错误数量等。
执行 GitLab CI 流水线,SonarQube 分析器会自动读取项目代码,并进行静态代码分析和质量检测。如果超出了预设的阈值,则会在 SonarQube 服务器上生成质量报告。
在 GitLab 项目中查看 SonarQube 报告,即可获取详细的代码质量评估结果和建议。