原 jenkins集成 sonarqube
版权声明:本文为博主原创文章,请尊重他人的劳动成果,转载请附上原文出处链接和本声明。
本文链接:https://www.91mszl.com/zhangwuji/article/details/1022
1 登陆jenkins后安装SonarQube Plugin插件。
点击管理插件
搜索SonarQube Plugin。
2 到sonarqube官网下载sonar-scanner插件。地址:https://www.sonarqube.org/downloads/
3 到/etc/profile文件中设置sonar-scanner的环境变量。
#sonar-scanner environment
export SONAR_SCANNER_HOME=/data/sonar-scanner-3.0.3.778-linux
export PATH=${SONAR_SCANNER_HOME}/bin:${PATH}
4 进入到目录/data/sonar-scanner-3.0.3.778-linux/conf/sonar-scanner.properties往sonar-scanner.properties配置文件中添加如下配置。
sonar.jdbc.url=jdbc:mysql://10.4.18.160:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.username=superuser
sonar.jdbc.password=fyq123456
sonar.host.url=http://10.4.18.160
sonar.login=admin
sonar.password=admin
5 进入/etc/profile添加如下的环境变量。
#sonar-scanner environment
export SONAR_SCANNER_HOME=/data/sonar-scanner-3.0.3.778-linux
export PATH=${SONAR_SCANNER_HOME}/bin:${PATH}
最后不要忘记了让配置文件立即生效。source /etc/profile
6 到此我们就已经安装好了sonar-scanner,那下面我们就要验证下sonar-scanner是否安装成功。
输入命令:sonar-scanner –h如果出现如下图所示的信息则表示安装成功。
7 获取sonarqube登陆用户的token。
在jenkins里面配置sonarqube和SonarQube Scanner。
登陆sonarqube后台,配置》权限》用户。
点击令牌,会生成token。我们将token复制到jenkins的Server authentication token中。
复制这里生成的token。下面在jenkins里面需要用到。
8 在jenkins里面配置sonarqube:系统管理>系统设置。
Name:sonarqube(随便取)。
Server URL:方法sonarqube后台的地址。
Server version:选择安装sonarqube对应的版本。
Server authentication token:上面我们复制的token。
9 配置SonarQube Scanner
Name:scaner(随便取)。
SONAR_RUNNER_HOME:sonarqube安装的目录。
10点击配置的项目,点击配置按钮。
在项目配置中找到增加构建后操作步骤。选择SonarQubeanalysis with Maven点击高级按钮。
设置jdk
JDK:选择我们在jenkins里面配置的jdk。
MAVEN_OPTS:可填可不填。推荐设置下,-Xmx512m -XX:MaxPermSize=256m这样可以防止内存溢出。
11 登陆sonarqube。http://10.4.18.160:9000将SCM开关打开。
点击配置> SCM
将开关打开。
12 再次用jenkins打包,就会看到sonarqube分析出的代码了。
2019-08-09 22:16:02 阅读(1679)
名师出品,必属精品 https://www.91mszl.com
博主信息