sonarqube相关内容
当我使用 sonar lint 扫描代码时,以下代码显示错误为“方法有 8 个参数,大于 7 个授权" @PutMapping("/something")公共列表updateSomeThing(@PathVariable 最终的 SomeCode 代码,@PathVariable 最终的 SomeId id,@PathVariable 最终字符串 testId,@PathVa
..
我有一个如下所示的 build.xml 文件: 当我运行文件时,我得到: 元素“sonar:sonar"的前缀“sonar"
..
我在 Ubuntu 12.01 机器上使用 Sonarqube.我使用 Sonar Runner 和 Jenkins 插件来分析我的代码. 当我对新项目进行分析时,问题就来了.例如,我保存在 Sonar A 和 B 项目上,如果我对此项目执行新 C 项目的分析,则不会出现误报选项.这发生在我将 Sonar 更新到最新版本 4.1.2 之后.对于使用以前版本创建的项目,一切正常.有谁知道是什么
..
[31merror: 无法在/Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNa
..
我有一个多模块 Maven 项目.我需要从声纳分析中排除其中一个子模块. 我从父目录运行 mvn sonar:sonar. 有没有办法在 pom 文件中指定排除项,还是我们需要在声纳 qube 中配置它. 解决方案 来自文档: 您可以: 在要排除的模块的 pom.xml 中定义属性 true 使用构建配置文件排除某
..
我正在使用 sonar-maven-plugin 3.2 和 maven 3.3.9.在父 POM 中,我定义了 sonar.projectKey maven 属性.该值是有效的,我可以从声纳的打印输出中看到它.但是 mvn sonar:sonar 步骤失败,因为 maven 模块使用相同的项目键值,因为 maven 属性在所有模块中具有相同的值.声纳给出错误: 项目“..."不能有 2 个
..
因此,我们有一个包含 90 多个子项目的构建,其中经常出现目录与项目名称不完全匹配的情况.在某些情况下,我们有空的无项目父目录,而在其他情况下,名称与目录结构不匹配.例如,项目 abc-toaster 的子目录可能仅命名为 toaster.错误是: 模块':commons:thingamajig'的基本目录不存在:/dev/abc/:commons:thingamajig ...除了
..
所以我知道有 sonar.junit.reportsPath 由 Java 插件读取并采用单个 XML 文件目录进行解析. 但是,如果我没有一个测试结果目录,而是两个目录,一个用于单元测试,一个用于集成测试,该怎么办?较新版本的 Sonarqube 获得了一些支持,可以通过 sonar.jacoco.reportPath 和 sonar.jacoco.itReportPath 报告这些不同测
..
我正在考虑将静态代码分析添加到 Java 项目的 Jenkins 构建中(约 500K 行代码). 两种可能是 Analysis Collector 或 SONAR. SONAR 的一个优点是它可以显示 死代码和不推荐使用的方法. 建议? 解决方案 Sonar 不仅仅是一个在统一环境中集成其他工具的工具.首先使用 Sonar,您不仅可以分析 Java 源代码,还可以分
..
我有一个由 Sonar 分析(在 Jenkins 内)的多模块 Maven 项目.这将创建一个 Sonar 项目,其中包含我的 Maven 项目的整个代码库的指标.Sonar 项目的 ID 与我的 Maven 项目的 ID 相同.因此,如果我的 Maven 项目是 Foo(带有模块 M1、M2 和 M3),那么我观察到声纳项目 Foo 已创建,我可以看到组件 M1、M2 和 M3 的指标.
..
在将代码与 Maven 集成后,我正在运行 SonarQube 5 进行代码质量检查. Sonar 抱怨我应该: 记录或重新抛出此异常. 在以下代码中: public static Date convertStringtoDate(String stringDate) {stringDate = StringUtils.trimToNull(stringDate);Simple
..
我有一个 SQ 5.3 的新实例.我从另一个 SQ 5.3 实例(从 SQ 5.1.2 迁移)导入了几个 Java 质量配置文件. 然后,当我打开任何 Java 质量配置文件时,我可以看到属于它的所有规则.但是当我点击一个规则来查看它的定义时,我会看到消息“Still Working...",它根本不会消失,即使经过很长时间! 更有趣的是:当我单击“滚动"按钮进入下一个规则的定义时,对
..
我想在 Bamboo 中添加一个构建步骤,以便使用 sonarqube 分析代码.我不想为 Bamboo 使用像 Sonar 这样的插件,但想知道是否可以编写脚本作为构建步骤来运行声纳.我已经在我们的构建服务器上下载了 sonarqube,并以管理员身份登录并运行. 当我在本地进行设置时,我安装了声纳扫描仪并生成了我从项目根文件夹运行的 MSBuild 脚本,但由于它是一个构建服务器并且我在
..
我正在使用 Visual Studio Team Services 执行自动构建,并使用 SonarQube 显示代码质量、覆盖率等.我还使用私人托管的构建代理. 所有构建步骤都可以成功处理数据并填充到 SonarQube,这很棒.但是,SonarQube 中没有显示代码覆盖率.查看 VSTS 中的日志后,我发现 SonarQube 正在与 VSTS 将 .trx 文件发布到的目录不同的目录
..
我们目前在我们的持续构建过程中包含(重新激活)声纳,我们遇到了一些问题.为了只专注于声纳,我试图让它在“HelloWorld"项目上工作,但仍然没有成功. repo1 和 repo2 中似乎缺少一个 jar (sonar-maven-plugin-3.0.1.jar).我浏览了这些位置,这里只能找到 pom. 以下网址都找不到: [http://www.java2s.com/Co
..
使用: 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
..
我正在尝试使用 curl 通过 Web API 在全新安装的 SonarQube v.5.6.4 上恢复质量配置文件. 在 c:\temp 中,我有一个从运行 Sonar 导出的“Sonar way"配置文件,我已将其重命名为 test.xml(在内部,名称也更改为 test,因此两个配置文件都是“不同的"). 从 c:\temp 位置,我使用了以下 curl 命令: curl -v
..
我正在为 SonarQube 开发一个插件,它必须做的一部分是将文件从自身复制到 SonarQube 服务器的目录.我正在使用 Apache Commons IO,并且发现 FileUtils.copyDirectory 工作得非常好(在使用 main 方法对其进行测试之后). 麻烦来自试图从插件本身的 jar 中获取我想要复制的文件目录.我试过这个: 公共文件 getSrcDir() {
..
我正在尝试将 Sonar 添加到我的持续集成构建系统中.我使用 ANT 作为我的构建脚本,并且我使用 sonar-ant-task-1.1.jar 来生成基于我在 SVN 中的源代码的报告. 问题当构建运行并命中 sonar ant 任务时,我得到如下异常: 原因:java.sql.SQLException: Access denied for user 'sonar'@'glassfis
..
我有一个 gradle 项目,它应用了 sonarqube gradle 插件,版本 2.6. 我针对我团队的 sonarqube 服务器版本 6.4(内部版本 25310)运行它. 根据文档,新版本的 sonarqube 接受属性 sonar.junit.reportPaths 而不是 sonar.junit.reportsPath. 我的构建运行 2 个测试任务:test 和 i
..