正文
SonarQube+jenkins+maven平台搭建
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
SonarQube代码质量管理
1、配置jdk和maven
jenkins - 系统管理 - 全局工具配置
jdk安装:
# which java
# /usr/local/java/jdk1.8.0.191/bin/java
maven安装:
# which mvn
# /var/tmp/maven/apache-maven-3.5.4/bin/mvn
2、SonarQube 环境配置
系统管理 - 系统设置 -SonarQube servers
3、创建job并设置
输入项目名称,选择构建一个自由风格的软件项目
丢弃旧的构建:
节点设置:
源码管理:
构建前删除workspace
勾选“准备SonarQube Scanner环境”
3、maven 构建
mvn org.jacoco:jacoco-maven-plugin:prepare-agent clean install -Dmaven.test.skip=true $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_AUTH_TOKEN
4、查看报告
参考:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins