sonarqube相关内容

声纳对规则的误报:不应取消引用空指针

我有一个关于这个电话的声纳警报 minRating.getRatgCaam() 警报与声纳规则有关:不应取消引用空指针. 例如: AgencyRating minRating = null;…………if (!getRatingUtilities().isNR(minRating)) {返回 minRating.getRatgCaam();//Sonar:不应取消引用空指针} 方法 ..
发布时间:2022-01-17 22:10:46 Java开发

如何将本地用户更改为 LDAP

我们在 SonarQube 5.6 中有一个本地用户帐户,该帐户是在我们添加 LDAP 插件之前创建的. 我们如何更改该帐户以使用 LDAP 而不是本地帐户密码进行身份验证? 删除帐户并重新登录似乎不是一件简单的事情,因为无法删除 AFAIK 用户帐户. 解决方案 你需要先删除用户,然后用它的登录名登录. 当您删除用户时,确实有一些数据保留在数据库中,但无论如何您都可以安 ..
发布时间:2022-01-17 22:10:32 其他开发

从 Postman 测试生成声纳代码覆盖率报告

有谁知道是否可以(以及如何)从 Postman 集成测试执行中生成代码覆盖率? 我们有基于 Postman 的集成测试,并通过 Windows shell 命令在 Jenkins 上执行它们.令人沮丧的是,我们不知道如何生成代码覆盖率报告并将其发布到 SonarQube. 非常感谢您! 解决方案 您可以在 localhost 环境中运行测试,这样将照常测量覆盖率.实际上,这是一 ..
发布时间:2022-01-17 22:10:24 其他开发

在 Jenkinsfile 中设置 SonarQube webhook

我正在尝试创建一个 Jenkins 多分支管道,每次推送到 bitbucket 时,都会在项目的该分支上执行 SonarQube 分析.Jenkins 为每个分支正确创建了新作业,并在 SonarQube 中创建了一个新项目,并将分支名称附加到项目名称中. 我遇到的问题是,当 SonarQube 创建新项目时,默认情况下未设置报告 Quality Gate 状态的 webhook,因此我必须 ..
发布时间:2022-01-17 22:10:08 其他开发

在 Tomcat 上安装 Sonar 和 Jenkins

我有一个 tomcat 服务器,我希望在上面安装 Jenkins 和 Sonar.我在 debian distibition,因此我通过 apt-get 获得了 tomcat6 和 Jenkins.当我将 jenkins.war 复制到我的 tomcat6/webapps 目录时,一切运行正常.但是,当我将 sonar.war 复制到 tomcat6/webapps 时,声纳工作正常,但 jenk ..
发布时间:2022-01-17 22:09:59 服务器开发

SonarQube 不显示通过 Gradle 完全覆盖的类的每个文件的详细报告

我正在 IntelliJ Java IDE 中运行 Gradle 构建.SonarQube runner Gradle 插件与 JaCoCo Gradle 插件. 问题:我收到消息没有关于每次测试覆盖率的信息.,(不是 这篇文章,见下文)和覆盖率出现在 SonarQube 中,但仅作为总体百分比,而不是每个文件的详细报告: 我做错了吗?这可能是 SonarQube 中的一个错误(因为它 ..
发布时间:2022-01-17 22:09:41 Java开发

声纳违规的 Gradle 构建失败

当出现 Sonar 违规时,如何配置我的 Gradle 构建失败? 如果 Sonar 中存在任何严重或阻止程序违规,我希望我的 Gradle 构建失败,是否支持此功能?如果有,是否记录在任何地方? 解决方案 这不是可以在构建端配置的东西.相反,必须在 Sonar 端配置“构建断路器插件".我不完全确定它是否适用于 Gradle,但我认为可以. ..
发布时间:2022-01-17 22:09:31 其他开发

Sonarqube maven 插件:“'report' 参数丢失"在分析 Maven 项目时

我的错误日志 我正在使用 sonarqube 6.7.1 来分析我的 maven 项目 (maven 3.5.2) &声纳行家 3.4.0.905.我不断收到错误消息“缺少'report'参数".我做了几个小时的研究,但看起来几乎没有人遇到过这个错误.有人遇到过同样的问题吗? [错误] 无法在 project university-service 上执行目标 org.sonarsour ..
发布时间:2022-01-17 22:09:21 其他开发

从实例方法写入静态字段

我的代码如下.我看到了 public MyClass{私有静态数据源数据源 = null;私有静态数据源 getDataSource(){if (dataSource == null) {尝试 {dataSource =//一些东西.} 捕捉(异常 e){//一些异常.}}返回数据源;}公共列表 doSomething(){//...如果(数据源 == 空){数据源 = 获取数据源();}数据源 ..
发布时间:2022-01-17 22:09:04 Java开发

SonarQube 4.3.2 Javascript 排除

我们在 Java 项目中使用 SonarQube 4.3.2 版.我们要排除当前正在分析的所有 javascript 文件.我们尝试通过在排除列表中使用 *.js 来排除,但它不起作用.请帮忙. 解决方案 在您的 sonar-project.properties 中,您有两种方法可以忽略文件: sonar.exclusions=the/full/path/*.xml 将忽略 path ..
发布时间:2022-01-17 22:08:54 其他开发

是否可以从命令行告诉 Sonar 项目名称?

对于在我公司创建的每个项目,Sonar 都会使用新的命名约定.所以有些项目的名称是缩写的,有些项目的名称是驼峰式的,有些项目的名称只是带有空格的单词. 如果我们可以向 sonar-runner 传递一个 project-name 参数,那么我们就可以让集成团队(2-3 人)设置这些值,而不是每个项目的负责人(10 多个可能的人). 我觉得这可能会迫使我们为声纳属性创建一个声纳规则,这完 ..
发布时间:2022-01-17 22:08:44 其他开发

无法访问您的 SonarQube 服务器之一.请检查您的连接设置

我是 Sonar 的新手,我正在尝试在我的本地系统中安装和配置 Sonar.我已按照 此处 中提到的步骤安装声纳并将其与 Eclipse 集成,但我可以不将我的项目与声纳相关联并获取异常无法访问您的 SonarQube 服务器之一.请检查您的连接设置.请查看下面的屏幕截图,如果我遗漏了什么,请告诉我. 谢谢 解决方案 我刚才也遇到了同样的问题. 最终帮助我的是从 Eclipse ..
发布时间:2022-01-17 22:08:26 Java开发

SonarQube 在代码分析中忽略 getter/setter

SonarQube 仪表板中是否有允许忽略 getter 和 setter 的设置?这听起来比在代码库中的每个方法上编码//nopmd 更好. 我的代码库有很多,它们大大降低了我在 Sonarqube 仪表板中报告的单元测试覆盖率% 解决方案 没有选项可以忽略 getter 和 setter.但是,如果您希望从覆盖率计算中完全省略类,则可以使用 排除. ..
发布时间:2022-01-17 22:08:16 其他开发

如何抑制“common-java"规则的警告

我需要暂时忽略规则“单元测试的分支覆盖率不足"(common-java:InsufficientBranchCoverage). 阅读 http://docs.sonarqube.org/display/SONAR/Frequently+Asked+Questions 我看到 SuppressWarnings 应该适用于所有规则. 但任何组合 @SuppressWarnings("c ..
发布时间:2022-01-17 22:08:00 Java开发

API 与 SonarQube 5.6 和 Java Analyzer 4.0 与 Findbugs 3.3 或 Cobertura 1.6.3 不兼容

在将 Java 插件 从版本 3.14 更新到 4.05.6 对我的项目的分析失败了代码>. 在我的 SonarQube 实例中,除其他插件外,我目前有 Findbugs 插件(版本 3.3)和 Cobertura 插件(1.6.3),它们需要 Java 插件. 查看日志,我收到以下消息: [ERROR] 未能执行目标 org.sonarsource.scanner.maven:so ..
发布时间:2022-01-17 22:07:54 Java开发