总结:gradle配置接入sonar,需要在build.gradle配置中引入sonar插件,而maven不需要。jenkinspiplinemaven配置:stage(‘SonarQubeanalysis‘){withSonarQubeEnv(‘Sonar‘){sh‘/usr/local/maven/bin/mvnsonar:sonar-Dsonar.pr
分类:
其他好文 时间:
2019-09-10 11:32:45
阅读次数:
109
这次在项目开发中遇到了java.lang.NoSuchMethodError。堆栈信息显示的是JsonArray.toJavaList这个方法,这个方法在别的分支上并不会报错。根据往常的经验,猜测可能是我这个分支新引入的包依赖了旧版本的fastJson包。 先是在打包运行module的pom中找到传 ...
分类:
编程语言 时间:
2019-08-30 23:03:21
阅读次数:
128
描述:在jenkins中使用SonarQubePlugin進行代碼掃描時報錯,錯誤信息如下SonarQubeScannerexecutablewasnotfoundforsonarBuildstep‘ExecuteSonarQubeScanner‘markedbuildasfailure軟件版本:系統:linuxjenkins:2.32.3SonarQubePlugin:2.4java:1.7/1
分类:
其他好文 时间:
2019-08-30 19:33:57
阅读次数:
65
在安装好sonarqube,本地或是服务器上都是可疑正常运行的情况下。 这一次我重新上传,修改配置SonarQube.Analysis.xml,sonar.host.url的值已经改为服务器上的,执行语句是 SonarScanner.MSBuild.exe begin /k:"eras" 结果一直显 ...
分类:
其他好文 时间:
2019-08-29 14:02:07
阅读次数:
91
错误提示信息: ERROR: [1] bootstrap checks failed[1]: system call filters failed to install; check the logs and fix your configuration or disable system call ...
分类:
其他好文 时间:
2019-08-22 10:55:08
阅读次数:
201
JSONObject.put():将value映射到key下,加入在JSONObject对象之前存在一个value存在key下,当前的value会替换之前的value。 JSONObject.accumulate():累计这个vlue到这个key下,这个方法同elemate()方法类似,特殊的是,如 ...
分类:
Web程序 时间:
2019-08-07 19:14:28
阅读次数:
197
原文:http://www.sonar.org.cn/use/2432.html 教程: https://blog.csdn.net/songer_xing/article/details/76691438 ...
分类:
其他好文 时间:
2019-07-22 13:42:31
阅读次数:
95
写在前面的话 我们在使用普通的构建任务的时候使用了 Sonar 做代码质量管理,也使用了 Publish Over SSH 插件中更新上线,但是我们在 Pipeline 怎么使用他们呢。 如果你没有查看之前的 Sonar 章节,建议倒回去专门看一遍: https://www.cnblogs.com/ ...
分类:
其他好文 时间:
2019-07-22 13:11:06
阅读次数:
107
最近团队内部对程序中使用大量的静态方法,而公司要求要有sonar扫描覆盖率的,因为在大量使用静态方法的地方若不mock,则覆盖率达不到。于是网上很少的文章讲解对静态方法的mock,大多都是如何使用powermock或Junit,一般对于private或public方法正常逻辑是有文章讲解,那么今天我就把静态方法覆盖的方式梳理了一下。避免每个人过来都来问口口相传,形成文档。在Test方法中需要用到T
分类:
其他好文 时间:
2019-07-22 09:25:13
阅读次数:
141
最近团队内部对程序中使用大量的`静态方法`,而公司要求要有sonar扫描覆盖率的,因为在大量使用静态方法的地方若不mock,则覆盖率达不到。于是网上很少的文章讲解对静态方法的mock,大多都是如何使用`powermock `或 `Junit `,一般对于`private`或`public`方法`正常 ...
分类:
其他好文 时间:
2019-07-21 10:39:18
阅读次数:
80