SonarQube+jenkins+maven平台搭建
SonarQube代码质量管理
1、配置jdk和maven
jenkins - 系统管理 - 全局工具配置
jdk安装:
# which java
# /usr/local/java/jdk1.8.0.191/bin/java

maven安装:
# which mvn
# /var/tmp/maven/apache-maven-3.5.4/bin/mvn

2、SonarQube 环境配置
系统管理 - 系统设置 -SonarQube servers

3、创建job并设置
输入项目名称,选择构建一个自由风格的软件项目

丢弃旧的构建:

节点设置:

源码管理:

构建前删除workspace

勾选“准备SonarQube Scanner环境”

3、maven 构建
mvn org.jacoco:jacoco-maven-plugin:prepare-agent clean install -Dmaven.test.skip=true $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_AUTH_TOKEN

4、查看报告


参考:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
SonarQube+jenkins+maven平台搭建的更多相关文章
- Docker+Jenkins+Maven+SVN搭建持续集成环境
		Docker+Jenkins+Maven+SVN搭建持续集成环境 环境拓扑图(实验项目使用PHP环境) 发布流程图 环境说明 系统:Centos 7.4 x64 Docker版本:18.09.0 Ma ... 
- Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
		前言 持续集成这个概念已经成为软件开发的主流,可以更频繁的进行测试,尽早发现问题并提示.自动化部署就更不用说了,可以加快部署速度,并可以有效减少人为操作的失误.之前一直没有把这个做起来,最近的新 ... 
- Jenkins+Maven+SVN搭建自动部署、自动测试环境
		.打开http://10.3.15.78:8080/jenkins/,第一次进入里面没有数据,我们需要创建job,我们这有2个项目,需要创建2个job.http://10.3.34.163:9890/ ... 
- Jenkins学习总结(3)——Jenkins+Maven+Git搭建持续集成和自动化部署的
		前言 持续集成这个概念已经成为软件开发的主流,可以更频繁的进行测试,尽早发现问题并提示.自动化部署就更不用说了,可以加快部署速度,并可以有效减少人为操作的失误.之前一直没有把这个做起来,最近的新项目正 ... 
- Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署
		Jenkins和Hudson有很深的渊源,Jenkins目前更新频繁,目前选用Jenkins为持续集成工具和自动部署 Jenkins的使用有很多的介绍,主要记录如下要点: 192.168.1.240: ... 
- selenium+jenkins+maven+testNG搭建持续集成环境
		为了简明起见,分几大部分,很基础的细节就不详述了 一·安装jenkins 二·创建一个maven项目的job 2.1 填上SVN的Repository URL 2.2 由于是在本地执行maven ... 
- 手把手教你用SonarQube+Jenkins搭建--前端项目--代码质量管理平台 (Window系统)
		前言 网上教程大多介绍的是Linux系统下SonarQube+Jenkins如何使用,这是因为这两款软件一般都是部署在服务器上,而大多数服务器,采用的都是Linux系统.大多数服务器用Linux的原因 ... 
- SonarQube代码质量管理平台比较好的搭建和使用资料
		http://www.voidcn.com/blog/lidujun1028/article/p-3831235.html Sonar (SonarQube)是一个开源平台,用于管理源代码的质量. ... 
- 【iOS】Jenkins Gitlab持续集成打包平台搭建
		Jenkins Gitlab持续集成打包平台搭建 SkySeraph July. 18th 2016 Email:skyseraph00@163.com 更多精彩请直接访问SkySeraph个人站点: ... 
随机推荐
- Tomcat Ajax跨域访问
			http://ibleave60.blog.51cto.com/2669415/1208652 http://enable-cors.org/server.html 下载cors-filter-1.7 ... 
- jquery autocomplete s.toLowerCase(); 对象不支持此属性或方法
			今天发现了一个问题,自动提示删掉后再输入,会出现 s.toLowerCase(); 对象不支持此属性或方法的错误,后来格式化了jquery的autocomplete发现他是在matchSubset方法 ... 
- 大数据(12) - Scala安装与IDE相关配置
			一 Scala简述 统计世界top100大学计算机系年级前三名,从初中开始编程,学过20多种语言,最后认为Scala最难.好了,我们开始享受这个过程把:). 二 Scala安装与配置 Scala需 ... 
- 你不知道的JavaScript学习笔记1——作用域
			处理程序三要素: 引擎:编译与执行过程. 编译器:语法分析与代码生成等. 作用域:收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权 ... 
- STL的map容器将第3个模板参数设为less_equal或greater_equal会怎样?
			最近都在学Linux系统编程,用C就足矣,有段时间没碰C++了,于是实现些算法练手. 实现多项式乘法的时候发现有几项没有合并同类项,最终调试到这一步时发现了问题. res是map类型,用find查找k ... 
- Web前端开发中的MCRV模式(转)
			作者: izujian 来源: baiduux 摘要:针对前端开发中基于ajax的复杂页面开发所面临的代码规模大,难以组织和维护,代码复用性.扩展性和适应性差等问题,本文尝试以MVC思想为 基础,结 ... 
- 【Python】python-memory-management
			http://deeplearning.net/software/theano/tutorial/python-memory-management.html#python-memory-managem ... 
- iOS开发之--从URL加载图片
			+ (UIImage *) imageFromURLString: (NSString *) urlstring { // This call is synchronous and blocking ... 
- iOS开发之--FMDB的使用
			在很多时候,我们会用到数据库,我们移动端使用的数据库,一般都是嵌入型数据库,是一种较轻型的数据库, 一般很多时候,大牛封装的FMDB的第三方,已经足够满足我们的需求了! 现在分享一下自己的学习心得,希 ... 
- 仿美团ViewPager+GridView
			在接下来我要实现一个仿美团的效果 1.首先写一个登录注册界面用到了,很简单... 这里要提醒各位在调用方法时有set... 也有add.... 的方法,为了严谨可以做些正则判断手机号,用se ... 
