sonarqube相关内容

误报选项不会出现在项目中

我在 Ubuntu 12.01 机器上使用 Sonarqube.我使用 Sonar Runner 和 Jenkins 插件来分析我的代码. 当我对新项目进行分析时,问题就来了.例如,我保存在 Sonar A 和 B 项目上,如果我对此项目执行新 C 项目的分析,则不会出现误报选项.这发生在我将 Sonar 更新到最新版本 4.1.2 之后.对于使用以前版本创建的项目,一切正常.有谁知道是什么 ..
发布时间:2022-01-17 22:04:12 其他开发

如何在多模块java项目中跳过声纳分析中的子模块

我有一个多模块 Maven 项目.我需要从声纳分析中排除其中一个子模块. 我从父目录运行 mvn sonar:sonar. 有没有办法在 pom 文件中指定排除项,还是我们需要在声纳 qube 中配置它. 解决方案 来自文档: 您可以: 在要排除的模块的 pom.xml 中定义属性 true 使用构建配置文件排除某 ..
发布时间:2022-01-17 22:03:54 其他开发

Sonar maven 插件:所有模块的相同项目密钥不起作用?

我正在使用 sonar-maven-plugin 3.2 和 maven 3.3.9.在父 POM 中,我定义了 sonar.projectKey maven 属性.该值是有效的,我可以从声纳的打印输出中看到它.但是 mvn sonar:sonar 步骤失败,因为 maven 模块使用相同的项目键值,因为 maven 属性在所有模块中具有相同的值.声纳给出错误: 项目“..."不能有 2 个 ..
发布时间:2022-01-17 22:03:47 其他开发

使用 gradle/sonar/Jacoco 排除项目

因此,我们有一个包含 90 多个子项目的构建,其中经常出现目录与项目名称不完全匹配的情况.在某些情况下,我们有空的无项目父目录,而在其他情况下,名称与目录结构不匹配.例如,项目 abc-toaster 的子目录可能仅命名为 toaster.错误是: 模块':commons:thingamajig'的基本目录不存在:/dev/abc/:commons:thingamajig ...除了 ..
发布时间:2022-01-17 22:03:24 其他开发

如何从集成测试中指定 JUnit 结果的路径?

所以我知道有 sonar.junit.reportsPath 由 Java 插件读取并采用单个 XML 文件目录进行解析. 但是,如果我没有一个测试结果目录,而是两个目录,一个用于单元测试,一个用于集成测试,该怎么办?较新版本的 Sonarqube 获得了一些支持,可以通过 sonar.jacoco.reportPath 和 sonar.jacoco.itReportPath 报告这些不同测 ..
发布时间:2022-01-17 22:03:16 其他开发

“分析收集器"或“声纳"詹金斯?

我正在考虑将静态代码分析添加到 Java 项目的 Jenkins 构建中(约 ​​500K 行代码). 两种可能是 Analysis Collector 或 SONAR. SONAR 的一个优点是它可以显示 死代码和不推荐使用的方法. 建议? 解决方案 Sonar 不仅仅是一个在统一环境中集成其他工具的工具.首先使用 Sonar,您不仅可以分析 Java 源代码,还可以分 ..
发布时间:2022-01-17 22:03:09 其他开发

我可以使用不同的排除集在声纳中分析同一个 Maven 项目两次吗?

我有一个由 Sonar 分析(在 Jenkins 内)的多模块 Maven 项目.这将创建一个 Sonar 项目,其中包含我的 Maven 项目的整个代码库的指标.Sonar 项目的 ID 与我的 Maven 项目的 ID 相同.因此,如果我的 Maven 项目是 Foo(带有模块 M1、M2 和 M3),那么我观察到声纳项目 Foo 已创建,我可以看到组件 M1、M2 和 M3 的指标. ..
发布时间:2022-01-17 22:03:02 其他开发

冻结的“仍在工作......"遍历质量配置文件中的规则和某些规则中的无名规则集时的消息

我有一个 SQ 5.3 的新实例.我从另一个 SQ 5.3 实例(从 SQ 5.1.2 迁移)导入了几个 Java 质量配置文件. 然后,当我打开任何 Java 质量配置文件时,我可以看到属于它的所有规则.但是当我点击一个规则来查看它的定义时,我会看到消息“Still Working...",它根本不会消失,即使经过很长时间! 更有趣的是:当我单击“滚动"按钮进入下一个规则的定义时,对 ..
发布时间:2022-01-17 22:02:44 其他开发

在竹子中配置声纳

我想在 Bamboo 中添加一个构建步骤,以便使用 sonarqube 分析代码.我不想为 Bamboo 使用像 Sonar 这样的插件,但想知道是否可以编写脚本作为构建步骤来运行声纳.我已经在我们的构建服务器上下载了 sonarqube,并以管理员身份登录并运行. 当我在本地进行设置时,我安装了声纳扫描仪并生成了我从项目根文件夹运行的 MSBuild 脚本,但由于它是一个构建服务器并且我在 ..
发布时间:2022-01-17 22:02:36 其他开发

VSTS SonarQube 找不到 TRX 文件

我正在使用 Visual Studio Team Services 执行自动构建,并使用 SonarQube 显示代码质量、覆盖率等.我还使用私人托管的构建代理. 所有构建步骤都可以成功处理数据并填充到 SonarQube,这很棒.但是,SonarQube 中没有显示代码覆盖率.查看 VSTS 中的日志后,我发现 SonarQube 正在与 VSTS 将 .trx 文件发布到的目录不同的目录 ..
发布时间:2022-01-17 22:02:29 其他开发

为什么执行 sonar:sonar 时找不到 sonar-maven-plugin-3.0.1.jar?

我们目前在我们的持续构建过程中包含(重新激活)声纳,我们遇到了一些问题.为了只专注于声纳,我试图让它在“HelloWorld"项目上工作,但仍然没有成功. repo1 和 repo2 中似乎缺少一个 jar (sonar-maven-plugin-3.0.1.jar).我浏览了这些位置,这里只能找到 pom. 以下网址都找不到: [http://www.java2s.com/Co ..
发布时间:2022-01-17 22:02:21 Java开发

Jacoco 和 Sonar 代码覆盖率?

使用: JaCoCo 0.5.3、Maven2、Sonar 2.14、sonar-maven-plugin 1.8、SùartGWT 3.0 目前正在尝试:在我的 Selenium 单元测试的 Sonar 上获取代码覆盖率. 问题: 尽管传感器正确启动,但代码覆盖率并未从 0% 移动,请分析正确生成的 jacoco.exec. 资源: https://gist.github.com/2888 ..
发布时间:2022-01-17 22:02:04 其他开发

SonarQube 5.6 恢复质量配置文件

我正在尝试使用 curl 通过 Web API 在全新安装的 SonarQube v.5.6.4 上恢复质量配置文件. 在 c:\temp 中,我有一个从运行 Sonar 导出的“Sonar way"配置文件,我已将其重命名为 test.xml(在内部,名称也更改为 test,因此两个配置文件都是“不同的"). 从 c:\temp 位置,我使用了以下 curl 命令: curl -v ..
发布时间:2022-01-17 22:01:49 其他开发

自定义插件无法从 jar 复制文件,因为协议是“jar";

我正在为 SonarQube 开发一个插件,它必须做的一部分是将文件从自身复制到 SonarQube 服务器的目录.我正在使用 Apache Commons IO,并且发现 FileUtils.copyDirectory 工作得非常好(在使用 main 方法对其进行测试之后). 麻烦来自试图从插件本身的 jar 中获取我想要复制的文件目录.我试过这个: 公共文件 getSrcDir() { ..
发布时间:2022-01-17 22:01:33 Java开发

无法访问 Sonar MySQL 数据库原因:java.sql.SQLException:用户 'sonar'@'glassfishdev.ccs.local' 的访问被拒绝(使用密码:YES)

我正在尝试将 Sonar 添加到我的持续集成构建系统中.我使用 ANT 作为我的构建脚本,并且我使用 sonar-ant-task-1.1.jar 来生成基于我在 SVN 中的源代码的报告. 问题当构建运行并命中 sonar ant 任务时,我得到如下异常: 原因:java.sql.SQLException: Access denied for user 'sonar'@'glassfis ..
发布时间:2022-01-17 22:01:23 数据库

sonarqube 忽略 sonar.junit.reportPaths

我有一个 gradle 项目,它应用了 sonarqube gradle 插件,版本 2.6. 我针对我团队的 sonarqube 服务器版本 6.4(内部版本 25310)运行它. 根据文档,新版本的 sonarqube 接受属性 sonar.junit.reportPaths 而不是 sonar.junit.reportsPath. 我的构建运行 2 个测试任务:test 和 i ..
发布时间:2022-01-17 22:01:14 其他开发