在jenkins上配置 sonar 两种方式的区别
sonarqube 上的sonarScanner 只有最新版本:
github上有所有的版本;https://github.com/SonarSource/sonar-scanner-cli/releases
一种方式 standalone sonar analysis
这种方式对应生成job config xml
<hudson.plugins.sonar.SonarRunnerBuilder plugin="sonar@2.1"><installationName>sonar</installationName><project></project><properties>sonar.projectKey=com.suning.stpsonar.projectName=stpsonar.projectVersion=5.4sonar.sources=./sonar.java.binaries=./sonar.sourceEncoding=UTF-8sonar.java.source=1.7sonar.branch=201805sonar.language=java
</properties>
<javaOpts></javaOpts>
<jdk>JAVA_1.8.0_51</jdk>
<sonarRunnerName>Sonar-Runner-2.4</sonarRunnerName>
<task></task>
</hudson.plugins.sonar.SonarRunnerBuilder>
另外一种方式:直接配置sonar
这种方式生成的job config xml:
<publishers><hudson.plugins.sonar.SonarPublisher plugin="sonar@2.1"><jdk>JAVA_1.8.0_51</jdk><installationName>sonar1</installationName><branch>20180528</branch><language>java</language><mavenOpts/><jobAdditionalProperties>-Dsonar.sourceEncoding=UTF-8 -Dsonar.java.source=1.8</jobAdditionalProperties><mavenInstallationName>maven-3.0.5</mavenInstallationName><rootPom>pom.xml</rootPom><settings class="jenkins.mvn.DefaultSettingsProvider"/><globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/><usePrivateRepository>false</usePrivateRepository></hudson.plugins.sonar.SonarPublisher></publishers>
在jenkins上配置 sonar 两种方式的区别相关推荐
- 原生态的ajax如何上传文件,原生ajax和iframe框架实现图片文件上传的两种方式
大家应该可以举出几种常用的异步文件上传功能的实现方式,使用频率较多的有原生ajax和iframe框架,实现图片文件上传,下面就为大家分享图片文件上传的两种方式:原生ajax和iframe框架,供大家参 ...
- vue 路由传参 params 与 query两种方式的区别(转载)
vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了: ro ...
- vue 路由传参 params 与 query两种方式的区别
vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了: ro ...
- java两种绑定方式_Javascript绑定事件的两种方式的区别
命名函数 function check(){ //code } 匿名函数 window.onload = function(){ //先获取元素对象,再绑定事件,绑定的是匿名函数不可重用 var bt ...
- 多线程实现的两种方式及其区别
继承Thread public class Demo2_Thread {public static void main(String[] args) {MyThread mt = new MyThre ...
- springboot项目中利用@WebFilter注解和@Bean配置类两种方式实现Filter过滤器
过滤器(Filter) 过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理.通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理 ...
- 递归函数两种方式的区别
概述 递归函数都不陌生,比如计算n的阶乘: function f($n){if($n <= 1) return 1;return $n * f($n-1); } 当然,有人可能会这么写: fun ...
- Qt创建线程两种方式的区别
使用QT创建线程有两种方式,方式A使用moveToThread,方式B是直接继承QThread.差异主要在于方式A的槽函数将会在新线程中运行,而方式B的槽函数在旧线程中运行. 结论如下: PS:旧线程 ...
- docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别
前言 这篇博文是我对docker实现数据持久化几种方式的特征进行一个总结. 在docker中,它的存储文件系统是在dockerhost上原有的xfs或ext4架设了一层文件系统:overlay2(将此 ...
最新文章
- 大话设计模式之简单的工厂模式
- ruby tk秒表的应用
- 用于3D重构的深层隐式移动最小二乘函数(CVPR 2021)
- libgdx和android界面结合,Android游戏引擎libgdx使用教程5:常用UI类与舞台
- php中空心字体怎么打,php打印一个边长为N的实心和空心菱型的方法
- java arraylist comparable_Java 两种ArrayList集合自定义对象属性排序,Comparator接口 或 Comparable接口...
- [ARM-assembly]-ARMv8 A64 Quick Reference
- vsftpd登录报530
- 在Flutter中解析复杂的JSON(一篇顶十篇)
- 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.2 选购镜头时应注意的事项...
- java字符串底层实现_「JAVA」细述合理创建字符串,分析字符串的底层存储,你不该错过...
- 下载anaconda时出现“Please make sure you are connected to the internet”警告
- python学习笔记--理解生成器
- Unity3D实现AB包加载资源
- java dht 爬虫_python开发的 dht网络爬虫
- java摇两个色子代码_[代码全屏查看]-html5+原生js实现的一个简易双色子游戏
- 彻底了解Cookie
- 时间对于程序员的价值,以及如何高效地利用时间,同时划分下勤奋度的等级
- android dismiss方法,Android Dialog.dismiss()与Activity.finish()顺序
- 经济基础知识(初级)【13】
热门文章
- spark.yarn.archive 的正确设置方法
- ubuntu中clion更换cmake版本以及文本背景颜色
- Ubuntu16.04下面spyder切换虚拟环境下面的python版本
- OpenCV, 名校机器学习相关课程
- 【机器学习】集成学习之boosting AdaBoost
- mysql sql字符串连接函数_Mysql字符串连接函数 CONCAT()与 CONCAT_WS()
- SpringMVC架构---SpringMVC学习笔记(一)
- 【Linux就该这么学 20期培训笔记 01】部署虚拟环境安装linux系统
- error: src refspec master does not match any. 错误处理办法
- HYSBZ 1588 营业额统计 平衡二叉树模板