问题标签 [sonarqube-5.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 在 Sonar 中分析多语言项目
我已按照SonarQube的指导方针将我的项目更改为多语言项目。
我的项目有多个模块,例如:
project_name
module1
module2
module3
pom.xml
我想在我的 java 类以及 pom.xml 文件上运行 Sonar 规则,但是似乎只有我的 java 质量配置文件会标记损坏的规则。
我已经删除了 sonar.language 设置并添加了<sonar.sources>project_name</sonar.sources>
但仍然没有快乐。事实上,我还没有设法在我的项目中破坏单个 xml 规则。
我还在 Sonar 配置中设置了 xml 和 java 的质量配置文件。
sonarqube - Openshift声纳
我正在尝试在 openshift 实例中安装最新版本的声纳,当搜索尝试开始时,它尝试绑定到 0.0.0.0:9001 但 openshift 不允许绑定到所有接口,所以我必须设置 ip,我可以在配置中的哪个位置设置此属性?
我已经为这样的绑定配置了声纳 ip
提前致谢
[编辑]
我已经更改了配置文件,以便它直接分配ip,但仍然有同样的错误,是它忽略了设置吗?
maven - Sonarqube 5.0:必须更新数据库架构
在升级 Sonar 5.0 之前,我使用了内部 org.codehaus。声纳:声纳-maven-插件:4.3.2。升级后,我在 5.0 版中使用了相同的插件,但出现错误
然后我切换到 org.codehaus。mojo :sonar-maven-plugin:2.5 但现在我收到以下错误
到目前为止,有什么方法可以在不丢失我的分析数据的情况下解决这个问题?
java - 声纳抱怨记录并重新抛出异常
我的程序中有以下代码,在将其与 Maven 集成后,我正在运行 SonarQube 5 以对其进行代码质量检查。
但是,Sonar 抱怨我应该记录或重新抛出这个异常。
我在这里想念什么?我还没有记录异常吗?
sonarqube - 声纳中的“公开记录的 API”被破坏了吗?
我正在使用 Java 2.8 插件运行 Sonar 5.0。它为公共记录的 API 生成一个百分比值,该值非常低。
这是由于记录了如下的实体类被标记为 0%:
基于https://dev.eclipse.org/sonar/rules/show/squid:UndocumentedApi?layout=false我认为应该忽略 getter 和 setter。是否有一些魔术可以说服 sonarqube 不再警告这些?
jenkins - sonarRunner 权限不足错误
运行声纳时出现权限不足错误。这在我将 sonarQube 升级到 5.0 后开始发生。
错误:Sonar runner 执行期间出错 ERROR:无法执行 Sonar 错误:原因:无法装饰 'org.sonar.api.resources.File@152f931e[key=........]' 错误:原因: {"errors":[{"msg":"权限不足"}]}
对于现有项目,我重命名了密钥,现在我有了新的声纳项目。这些似乎目前工作正常。创建的新项目会引发此错误。有什么建议么?
gradle - 没有可用于组件的 DSM 数据(Gradle 多项目)
我刚刚升级到 Sonarqube 5(从非常旧的 2.14)。
构建(新)项目(多项目 gradle 构建,使用 gradle 2.3-rc-3
)时,构建成功,我在声纳控制台上看到代码冲突正常。
当我点击设计链接时,我得到
No DSM data available for the component
在寻找类似的问题/答案后,我进行了检查./build/tmp/sonarRunner/sonar-project.properties
,其中包含<project>.sonar.binaries
看起来正确的条目。
更新:
我刚刚尝试了一个干净的 5.0 安装;同样的结果。所以我安装了 4.5.2(又是一个新的、干净的数据库)并且工作正常,所以看起来这只是 5.0 的问题。
我正在从这个分支构建 spring-amqp ...
sonarqube - 缺少用于规则合规性的 SonarQube 5 树图
自从升级到 SonarQube 5 后,仪表板中的树形图发生了变化!它曾经是规则合规,现在切换到覆盖范围!
如何配置以便我可以再次在仪表板中显示所有项目的树形图以符合规则?
对于颜色度量,我没有看到“规则合规性”,我只看到了“安全规则合规性”,这不是我想要的。任何想法?
sonarqube - sonarqube jacoco 和 cobertura 覆盖同一个项目
我正在使用声纳 5.0。在我的项目中,我想使用 cobertura 为我的单元测试生成覆盖率数据,并使用 jacoco 从集成测试中生成数据。可能吗?
当我在我的项目中运行 sonar:sonar 时,出现以下错误:
sonarqube - SonarQube:没有可用于组件的 DSM 数据(再次)
我正在使用 SonarQube 5.0 版,并且正在使用 SonarQube Runner 开始分析。mvn 不可用。
我将 Java 源代码生成的所有类文件放到一个目录中,sonar.java.binaries和不推荐使用的sonar.binaries 都指向它。
在运行分析时,我收到了以下消息:
单击 SonarQube Web 应用程序中的项目 -> 设计,我只看到“没有可用于组件的 DSM 数据”消息。
当我以管理员身份登录时,设置 -> 更新中心告诉我所有插件(Findbugs 3.1 和 Java 2.9.1)都是最新的。那我应该更新哪一个?
获得包含数据的 DSM 的先决条件是什么?我需要其他插件吗?我要设置一些特定的属性吗?DSM 创建是否仅适用于 mvn(和一些虚拟 pom)?
谢谢你和问候,罗兰