持续集成之 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 ,就是代码查看器的地址。
阅读更多
相关文章推荐
- Jenkins2.1集成Sonar5.4进行持续代码分析
- gitlab + jenkins + sonar java代码持续集成
- Docker+Jenkins持续集成环境(3)集成PMD、FindBugs、Checkstyle静态代码检查工具并邮件发送检查结果
- 使用Sonar集成Jenkins进行代码静态检查
- 利用Jenkins和SonarQube集成对代码进行持续检测
- 利用Jenkins和SonarQube集成对web端代码进行持续检测
- Jenkins+maven+git+sonar 系统持续集成&代码单測管理
- 利用Jenkins和SonarQube集成对web端代码进行持续检测
- Windows+SonarQube+Jenkins+Git+SonarPython配置持续集成的代码质量平台
- 持续集成之整合Jenkins与代码质量管理平台Sonar并实现构建失败邮件通知
- 搭建sonar+Jenkins+Maven+SVN完成持续集成代码分析管理
- 持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知
- 利用Jenkins和SonarQube集成对代码进行持续检测
- 持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知
- 搭建服务器jenkins+sonar+maven的持续集成代码质量环境
- Jenkins+maven+git+sonar 系统持续集成&代码单测管理
- 使用 Jenkins 与 Sonar 集成对代码进行持续检测
- SonarQube4.4+Jenkins进行代码检查实例之一
- Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)