利用Jenkins和SonarQube集成对代码进行持续检测
2018-03-18 22:05
716 查看
Jenkins与SonarQube 集成插件的安装与配置
Jenkins 是一个支持自动化框架的服务器,我们这里不做详细介绍。Jenkins 提供了相关的插件,使得 SonarQube 可以很容易地集成 ,登陆 jenkins,点击"Manage Jenkins",选择“Mange Plugins”点击“Avzilable”,搜索“Sonar”选中“SonarQube Scanner for Jenkins”点击安装插件,安装后好如下图:点击"Manage Jenkins",选择“Configure System”将SonarQube server的信息填入,点击保存。如图:
在jenkinse服务器上下载sonar-scanner,下载地址:https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.778-linux.zip将下载文件解压至/usr/local/目录下
点击"Manage Jenkins",选择“Global Tool Configuration”,填入jenkins服务器上的SonarQube 客户端路径,点击保存。如图:
在 Jenkins项目构建过程中加入 SonarScanner 进行代码分析
首先需要在新建的 Jenkins 项目的构建环境标签页中勾选"Prepare SonarQube Scanner evironment",增加 Execute SonarQube Scanner 构建步骤。如图:配置 Execute SonarQube Scanner 构建步骤
sonar.projectKey=testSonar sonar.projectName=cmssonar.projectVersion=1.0 sonar.language=java sonar.java.binaries=/var/lib/jenkins/workspace/cms/7-brand-web-cms/target/classes/ sonar.sources=/var/lib/jenkins/workspace/cms/7-brand-web-cms/src查看分析结果在新建的 Jenkins 项目的构建的 Console Output 中可以得到 SonarQube 分析结果的链接,如图:
分析结果报告
具体问题展示:
具体问题展示:
相关文章推荐
- 利用Jenkins和SonarQube集成对web端代码进行持续检测
- 利用Jenkins和SonarQube集成对web端代码进行持续检测
- 利用Jenkins和SonarQube集成对代码进行持续检测
- 使用 Jenkins 与 Sonar 集成对代码进行持续检测
- SonarQube代码质量管理平台搭建手册(集成jenkins进行自动化代码审查)
- Jenkins2.1集成Sonar5.4进行持续代码分析
- jenkins + sonarQube 集成 检测代码质量
- jenkins + sonarQube 集成 检测代码质量
- 配置sonarqube_jenkins进行持续JAVA代码自动构建审查
- Windows+SonarQube+Jenkins+Git+SonarPython配置持续集成的代码质量平台
- 使用Jenkins进行Android自动打包及SonarQube代码自动检测
- 使用Jenkins进行Android自动打包及SonarQube代码自动检测
- SonarQube集成jenkins进行自动化代码审查
- 个推如何管理亿级代码的质量?持续集成SonarQube 代码质量管理系统
- Dubbo文档持续集成篇--SonarQube代码质量管理平台的安装
- Maven-sonarqube-jenkins-git 持续集成开发环境的搭建
- 持续集成实践二之Jenkins与Sonar Qube集成
- Jenkins+Sonar 搭建持续构建代码检测平台
- Jenkins+sonarqube+sonar-scanner持续集成遇到的问题