一、sonarQube工具要用设置管理员权限生成token关联Jenkins
jenkins-->Manage Plugins:安装插件 SonarQube Scanner for Jenkins,安装后重启jenkins
安装完sonarQube后重启Jenkins:
二、jenkins-->Global Tool Configuration:配置 SonarQube Scanner
三、jenkins-->Configure System:配置 SonarQube servers
1、先在 sonarQube 平台创建 token并复制token,用来配置 jenkins 登录 SonarQube
2、然后在 jenkins 的 Configure System 配置 Name、Server URL、Server authentication token
3、先保存,再进入Jenkins添加就可以看到下面有Jenkins,弹出token复制框,添加token成功
四、新建一个 project ,模拟配置,各个项目有所差异,这里只是举例
1、新建了一个dom项目
2、到构建环节,执行sonarQube Scanner,输入名称和分析配置属性,之后保存
配置属性文件,除了projectKey和projectName根据项目实际命名外,其他和上面配置保存一致:
sonar.projectKey=XXX(sonar-dom)
sonar.projectName=XXX
sonar.sources=./
sonar.java.binaries=./
sonar.language=java
sonar.sourceEncoding=UTF-8
3 sonar.projectKey对应于Sonar工具创建的项目名称sonar-dom
构建成功后的界面:
构建成功后的界面:
4、开始构建项目
5、构建成功后,点击右侧页面SonarQube菜单,即可进入sonar静态扫描结果页面
备注:如果像成本项目ccm没有出现SonarQube Installation:,就勾选Prepare SonarQube Scanner environment
没有以上sonarQube installation,就勾选Prepare SonarQube Scanner environment