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 两种方式的区别相关推荐

  1. 原生态的ajax如何上传文件,原生ajax和iframe框架实现图片文件上传的两种方式

    大家应该可以举出几种常用的异步文件上传功能的实现方式,使用频率较多的有原生ajax和iframe框架,实现图片文件上传,下面就为大家分享图片文件上传的两种方式:原生ajax和iframe框架,供大家参 ...

  2. vue 路由传参 params 与 query两种方式的区别(转载)

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  3. vue 路由传参 params 与 query两种方式的区别

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  4. java两种绑定方式_Javascript绑定事件的两种方式的区别

    命名函数 function check(){ //code } 匿名函数 window.onload = function(){ //先获取元素对象,再绑定事件,绑定的是匿名函数不可重用 var bt ...

  5. 多线程实现的两种方式及其区别

    继承Thread public class Demo2_Thread {public static void main(String[] args) {MyThread mt = new MyThre ...

  6. springboot项目中利用@WebFilter注解和@Bean配置类两种方式实现Filter过滤器

    过滤器(Filter) 过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理.通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理 ...

  7. 递归函数两种方式的区别

    概述 递归函数都不陌生,比如计算n的阶乘: function f($n){if($n <= 1) return 1;return $n * f($n-1); } 当然,有人可能会这么写: fun ...

  8. Qt创建线程两种方式的区别

    使用QT创建线程有两种方式,方式A使用moveToThread,方式B是直接继承QThread.差异主要在于方式A的槽函数将会在新线程中运行,而方式B的槽函数在旧线程中运行. 结论如下: PS:旧线程 ...

  9. docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别

    前言 这篇博文是我对docker实现数据持久化几种方式的特征进行一个总结. 在docker中,它的存储文件系统是在dockerhost上原有的xfs或ext4架设了一层文件系统:overlay2(将此 ...

最新文章

  1. 大话设计模式之简单的工厂模式
  2. ruby tk秒表的应用
  3. 用于3D重构的深层隐式移动最小二乘函数(CVPR 2021)
  4. libgdx和android界面结合,Android游戏引擎libgdx使用教程5:常用UI类与舞台
  5. php中空心字体怎么打,php打印一个边长为N的实心和空心菱型的方法
  6. java arraylist comparable_Java 两种ArrayList集合自定义对象属性排序,Comparator接口 或 Comparable接口...
  7. [ARM-assembly]-ARMv8 A64 Quick Reference
  8. vsftpd登录报530
  9. 在Flutter中解析复杂的JSON(一篇顶十篇)
  10. 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.2 选购镜头时应注意的事项...
  11. java字符串底层实现_「JAVA」细述合理创建字符串,分析字符串的底层存储,你不该错过...
  12. 下载anaconda时出现“Please make sure you are connected to the internet”警告
  13. python学习笔记--理解生成器
  14. Unity3D实现AB包加载资源
  15. java dht 爬虫_python开发的 dht网络爬虫
  16. java摇两个色子代码_[代码全屏查看]-html5+原生js实现的一个简易双色子游戏
  17. 彻底了解Cookie
  18. 时间对于程序员的价值,以及如何高效地利用时间,同时划分下勤奋度的等级
  19. android dismiss方法,Android Dialog.dismiss()与Activity.finish()顺序
  20. 经济基础知识(初级)【13】

热门文章

  1. spark.yarn.archive 的正确设置方法
  2. ubuntu中clion更换cmake版本以及文本背景颜色
  3. Ubuntu16.04下面spyder切换虚拟环境下面的python版本
  4. OpenCV, 名校机器学习相关课程
  5. 【机器学习】集成学习之boosting AdaBoost
  6. mysql sql字符串连接函数_Mysql字符串连接函数 CONCAT()与 CONCAT_WS()
  7. SpringMVC架构---SpringMVC学习笔记(一)
  8. 【Linux就该这么学 20期培训笔记 01】部署虚拟环境安装linux系统
  9. error: src refspec master does not match any. 错误处理办法
  10. HYSBZ 1588 营业额统计 平衡二叉树模板