91名师指路-头部
91名师指路

jenkins集成 sonarqube

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

登陆jenkins后安装SonarQube Plugin插件。


点击管理插件


搜索SonarQube Plugin

sonarqube官网下载sonar-scanner插件。地址:https://www.sonarqube.org/downloads/


/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}


进入到目录/data/sonar-scanner-3.0.3.778-linux/conf/sonar-scanner.propertiessonar-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


进入/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


到此我们就已经安装好了sonar-scanner,那下面我们就要验证下sonar-scanner是否安装成功。

输入命令:sonar-scanner –h如果出现如下图所示的信息则表示安装成功。


获取sonarqube登陆用户的token

jenkins里面配置sonarqubeSonarQube Scanner

登陆sonarqube后台,配置》权限》用户。



点击令牌,会生成token。我们将token复制到jenkinsServer authentication token中。

复制这里生成的token。下面在jenkins里面需要用到。

 

jenkins里面配置sonarqube:系统管理>系统设置。


Namesonarqube(随便取)。

Server URL:方法sonarqube后台的地址。

Server version:选择安装sonarqube对应的版本。

Server authentication token:上面我们复制的token

 

配置SonarQube Scanner


Namescaner(随便取)。

SONAR_RUNNER_HOMEsonarqube安装的目录。

 

10点击配置的项目,点击配置按钮。


在项目配置中找到增加构建后操作步骤。选择SonarQubeanalysis with Maven点击高级按钮。


设置jdk

JDK:选择我们在jenkins里面配置的jdk

MAVEN_OPTS:可填可不填。推荐设置下,-Xmx512m -XX:MaxPermSize=256m这样可以防止内存溢出。

 

11 登陆sonarqubehttp://10.4.18.160:9000SCM开关打开。

点击配置> SCM


将开关打开。


12 再次用jenkins打包,就会看到sonarqube分析出的代码了。


2019-08-09 22:16:02     阅读(1679)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部