您的位置:首页 > 编程语言

持续集成之 Jenkins 集成 sonar 代码检查(七)

2018-08-17 17:06 393 查看

一、背景

大家可以参照我的系列博文,前提条件是我们已经成功部署好 Jenkins 和 Sonar。

二、Jenkins 配置

1、安装 Sonar 插件

系统管理--->管理插件。找到插件

SonarQube Scanner
进行安装。

2、配置 SonarQube servers

系统管理--->系统设置。

3、配置 SonarQube Scanner

系统管理--->全局工具配置。

三、任务构建配置

编辑我们之前成功的项目,在

Pre Steps
选择
Execute SonarQube
4000
Scanner

sonar.projectKey=wenjuan
sonar.projectName=wenjuan
sonar.projectVersion=1.0
sonar.sources=src
sonar.language=java

四、构建

1、新版本构建问题

因为我安装的是比较新的版本,SonarJava 的版本是5.6,在4.12以后的SoanrJava分析插件,在分析的时候提示Please provide compiled classes of your project with sonar.java.binaries property的问题。

解决版本是把 SoanrJava 的版本降低,选择的版本是4.10,下载地址如下:
https://sonarsource.bintray.com/Distribution/sonar-java-plugin/sonar-java-plugin-4.10.0.10260.jar
把这个 jar 包放到

/usr/local/sonarqube/extensions/plugins/
里面,把之前的高版本的删掉,然后重启 sonarqube 即可。

2、正常构建

问题解决之后,我们就可以直接进行构建了。

点击

Console Output
可以查看构建输出的内容。

构建完成后,我们发现这里的SonarQube可以点击,我们点击SonarQube就会链接到10.0.0.14:9000 ,就是代码查看器的地址。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: