sonarqube相关内容

声纳Maven插件:所有模块的相同项目密钥不起作用吗?

我正在使用sonar-maven-plugin 3.2和maven 3.3.9.在父POM中,我定义了sonar.projectKey maven属性.该值有效,我可以从声纳的打印输出中看到它.但是mvn sonar:sonar步骤失败,因为maven模块使用相同的项目键值,因为maven属性在所有模块中都具有相同的值.声纳给出错误: 项目'...'不能有2个带有以下密钥的模块:... ..
发布时间:2020-05-07 21:28:38 其他开发

声纳跳过除根目录之一以外的所有模块

我正在尝试使用Maven在整个项目上运行声纳,但是由于某种原因,它会跳过子模块,仅分析根模块.对于这种奇怪的行为有什么解释吗? 任何帮助将不胜感激! 这是maven的最终输出: 添加 mvn全新安装不会跳过任何内容,但是mvn sonar:sonar会跳过. 解决方案 SonarQube Maven插件是一个聚合器插件.它仅在根模块上执行.这就是Maven将子模块标 ..
发布时间:2020-05-07 21:28:22 其他开发

sonar-maven-plugin:在多模块项目中扩展sonar.sources

我想用src/main/resources扩展默认为pom.xml,src/main/java的sonar.sources,以便检查其中的XML文件. 由于我有一个多模块的maven项目(> 100个模块,嵌套),其中很多没有一个src/main/resources文件夹,而且大多数甚至没有src文件夹(例如,对于Packaging = pom).如果将sonar.sources设置为pom ..
发布时间:2020-05-07 21:27:04 Java开发

SonarQube排除文件,目录和生成的代码?

我正在使用的代码库有很多生成的代码.此外,我还想从SonarQube分析中排除一些不推荐使用的文件.我已经阅读了文档,并在此处查看了有关此问题的一些答案,但是这对我而言没有帮助. 我有一个多模块Maven项目.因此,我的工作区中有多个项目,这些项目都是大型应用程序的一部分.说我要排除此文件: /home/username/workspace/com.mst.rtra.importing ..
发布时间:2020-05-07 21:15:19 其他开发

找不到声纳Maven插件5.1.1

我刚刚安装了最新版本的SonarQube(5.1.1),当我尝试运行sonar:sonar目标时,出现错误: Embedded error: Unable to build project for plugin 'org.codehaus.sonar:sonar-maven-plugin': POM 'org.codehaus.sonar:sonar-maven-plugin' not fo ..
发布时间:2020-05-07 21:00:57 其他开发

如何从同一项目生成两个声纳报告?

我想从同一项目创建两组声纳报告.一个将覆盖所有内容,而另一个将排除某些程序包. 这可能吗?如果可以,怎么做? 编辑:设置排除条件不是问题,但是有两个报告. 解决方案 在maven中创建新配置文件,并为每个配置文件添加带有新分支的呼叫声纳:mvn clean install -Pprofile1 sonar:sonar -Dsonar.branch=BRANCH1 请参见排 ..
发布时间:2020-05-07 20:58:01 其他开发

mvn sonar:sonar是做什么的?

命令mvn sonar:sonar执行的Maven生命周期阶段是什么? 当我看到在屏幕上运行的日志时,发现了很高的test, install级别. 考虑以下示例, 我有一个如下的Maven项目 maven-root maven-child-1 maven-child-2 考虑以下情况,我已经在根级别上按顺序完成了 mvn clean install mv ..
发布时间:2020-05-07 20:57:10 Java开发

声纳与SVN集成

我正在将SVN用作项目的版本管理工具,并计划使用声纳进行项目分析. 每次将代码检入SVN时如何运行声纳项目分析? 解决方案 请勿将复杂的内容作为预提交的钩子!当用户进行提交时,直到预提交挂钩完成后,控制权才返回给用户.由于Sonar必须编译您的代码,因此您的用户将不得不在每次提交时等待以下内容: 签出代码 编译代码 运行所有测试并检查Sonar的执行情况 等待Sonar完 ..
发布时间:2020-05-07 20:46:28 其他开发

配置Sonar以查看集成测试(v6.2)

如何在Sonar中可视化集成测试? 目前我只看到: 全球范围(UT + IT) UT的数量 我读到某个地方,我们必须在GUI中配置一个小部件:我看不到任何可以做到这一点的选项. 文档状态: 如果未使用JaCoCo计算单元测试的覆盖率,则总体 覆盖率=集成测试覆盖率. 但是对于我来说,当我更改UT(或IT)时,覆盖范围正在改变.此外,我在目标中看到了jacoco ..
发布时间:2020-05-07 20:44:59 其他开发

使用Cobertura和Jacoco进行代码覆盖

在为Maven插件项目(使用调用程序插件进行集成测试)的Sonar中获取集成测试和单元测试的代码覆盖率报告时,我遇到了一些问题. 我不能使用默认的Jacoco覆盖率工具进行单元测试,因为它们使用Powermock,这会导致使用该类的类的覆盖率为0%.另一方面,如果不使用Jacoco,我找不到一种可靠的方法来获得基于Groovy的集成测试的结果. 所以我需要的是Cobertura制作单元 ..
发布时间:2020-05-07 20:40:09 其他开发

Jenkins + SonarQube 4.0 ClassNotFoundException在使用XML配置文件进行XHTML验证检查期间发生

当我尝试使用Sonar的 XML语言配置文件在Maven项目上从Jenkins运行SonarQube 4.0分析时,我得到了 ClassNotFoundException .在SonarQube分析中,尝试执行 XML Schema Validation 检查时发生了异常.可能是什么问题? 这是詹金斯(Jenkins)建造工作的例外情况: 0.0.0.0 ERROR - Could n ..
发布时间:2020-05-07 20:29:49 其他开发

SonarQube:从未计算过新代码的覆盖率

我已经设置了SonarQube,Maven和Cobertura,以便在每次构建运行时上传单元测试范围.我想使用差异视图来涵盖增量(仅适用于新代码). coverage本身已成功上传,我可以在代码行中看到增量.但是,我无法使“新代码的覆盖范围"起作用. 我尝试了不同的泄漏时间值,包括previous_analysis和previous_version(在新分析中将版本从1.0更改为1.1 ..
发布时间:2020-05-07 20:28:07 其他开发

使用Hudson从Maven到声纳的项目版本

我正在使用maven2,hudson和声纳 在进行声纳分析时-我想通过某种方式将Hudson build#附加到项目的Maven版本 项目版本每2周更改一次-因此请在前2周中进行示例: abc-SNAPSHOT 两周后,下一个版本可能类似于: xyz-SNAPSHOT 我想要的是将build# ..
发布时间:2020-05-07 20:25:37 其他开发

声纳使用mvn sonar:sonar将cobertura.ser覆盖率报告导入声纳服务器

我有一个cobertura.ser文件,该文件是在集成测试和系统测试时生成的.现在,我想将此覆盖范围导入声纳服务器. 如何实现此目标,所以在执行mvn sonar:sonar时,覆盖范围应考虑外部coberture.ser文件? 我可以使用声纳来做到这一点吗?在声纳中,我可以看到在所有测试运行过程中获得的总体覆盖范围? 解决方案 您需要设置以下参数,以告知Sonar使用预先生成 ..
发布时间:2020-05-07 20:24:19 其他开发

SonarQube和BitBucket在拉取请求上的集成

我是BitBucket的新手,并且继承了一个项目,现在尝试加快速度并完成代码.我们有一个使用BitBucket作为SCM,使用SonarQube作为我们的静态分析引擎以及使用Maven或Jenkins的DevSecOps管道,具体取决于开发团队的偏好. Java是开发语言. 如果在SonarQube分析请求中的代码的SonarQube分析中发现严重或严重问题,我的技术主管将阻止合并请求.因此 ..
发布时间:2020-05-07 20:23:53 其他开发

Maven SonarQube多模块

我有一个由几个模块组成的项目. 我正在尝试使用SonarQube进行分析. 我在每个模块中都包含了Sonar Maven插件作为依赖项: org.codehaus.sonar sonar-maven-plugin 5.1 ..
发布时间:2020-05-07 20:22:00 Java开发

通过Maven配置Sonar sonar.issue.ignore.multicriteria

我正在使用没有集中式基础架构的Sonar本地实例.为了将项目的配置保留在pom.xml中,我想通过maven而不是通过Sonar UI来配置项目.对我来说,这样做的好处是可以将内容保存在一个地方,而其他开发人员不必配置其本地Sonar实例,只需解压缩并播放即可. 有关如何通过maven配置sonar.exclusions属性的文档很容易获得,但是sonar.issue.ignore.mult ..
发布时间:2020-05-07 20:13:41 其他开发