Jenkins集成SonarQube

1. 准备环境

1、172.29.83.110虚拟机安装Jenkins(版本7.0)并启动

01.png

2、 172.29.83.112虚拟机安装sonarQube(版本6.7.7)并启动

02.png

3、 在Jenkins所在虚拟机(172.83.29.110)安装sonar-scanner工具

(版本2.8),

03.png
注:一定要保证Jenkins、SonarQube、sonar-scanner、JDK、MySQL版本全部兼容!!

2. Jenkins集成SonarQube配置步骤

1、在SonarQube上生成token令牌,用于Jenkins访问配置

05.png

记录下生成的token值,备用。(如果忘了就重新在这里生成)

2、在Jenkins页面安装SonarQube Scanner for Jenkins 插件

Dashboard → Manage Jenkins → Manage Plugins → 搜索SonarQube Scanner for Jenkins并安装。


04.png

3、 在Jenkins上配置SonarQube服务端

Dashboard → Manage Jenkins → Configure System → SonarQube servers → Add SonarQube

配置Name:随便写、Server URL:SonarQube所在地址、Server authentication token:

添加→Jenkins→类型Serect text →Secret 刚才的密钥→描述随便写→添加

07.png

08.png

4、 在Jenkins上配置Sonar-Scnaner工具路径

Dashboard → Manage Jenkins → Global Tool Configuration → SonarQube Scanner → SonarQube Scanner

Name:随便写,SONAR_RUNNER_HOME:安装路径,取消勾选Install automatically


09.png

3. 配置需要测试的项目

Dashboard → 项目 → 配置 → Pre Steps


10.png

需要配置

  • sonar.projectName(项目名称,选取Jenkins内置变量JOB_NAME)

  • sonar.projectKey(项目唯一标识,自定义)

  • sonar.sources(扫描文件夹,当前目录.)

  • sonar.java.binaries(扫描Java项目需要排除target目录下内容)

你可能感兴趣的:(Jenkins集成SonarQube)