扫描后未在 sonarqube 中更新项目

Posted

技术标签:

【中文标题】扫描后未在 sonarqube 中更新项目【英文标题】:Project is not updated in sonarqube after scan 【发布时间】:2017-12-24 06:52:25 【问题描述】:

我根据sonarqube compability matrix 使用插件将我的 sonarqube 从 5.6 升级到了 6.4。但之后在gradle 构建期间出现this one 等错误。我设置了属性sonar.java.binaries=**/build/classessonar.java.binaries=**/test/classes,现在构建成功,但是扫描后在sonarqube 中没有更新项目。

有人遇到过这个问题吗?怎么查?

更新:我从gradle.properties 中删除了下一个参数,现在它可以正常工作了:

systemProp.sonar.sources
systemProp.sonar.tests
systemProp.sonar.test.inclusions
systemProp.sonar.exclusion

【问题讨论】:

这是一个专有项目,但我可以包括常见的陈述:缺少以下文件的责任信息:...这可能导致 SonarQube 中的功能丢失/损坏 文件中遇到用于编码 UTF- 的无效字符8.请修复文件内容或使用属性“sonar.sourceEncoding”配置要使用的编码分析期间未找到的类 BUILD SUCCESSFUL 分析日志中有什么有趣的地方吗? @G.Ann-SonarSourceTeam 只有我在上面提供的消息。但它不应该破坏任何东西。 【参考方案1】:

我认为您必须从工作空间中清除现有的声纳文件(现有的声纳文件)并重新构建您的项目。

可能会在您的工作区中创建包含声纳文件的声纳文件夹,打开该文件夹并删除当前文件夹/文件中的所有文件。

【讨论】:

您能否详细解释一下:这些目录的位置等 它在自动生成的目标文件夹中。我在这里为你添加了一张图片。

以上是关于扫描后未在 sonarqube 中更新项目的主要内容,如果未能解决你的问题,请参考以下文章

Sonarqube:使用自定义 gradle 任务扫描子项目而不是整个项目

Azure DevOps 中项目的 Sonarqube 扫描问题

SonarQube 7.9.1 无法扫描通过 Jenkins 运行的 .net 项目的 .cs 和 sql 文件

Docker 安装 sonarQube 并在项目工使用sonar进行扫描

sonar扫描多模块的maven项目

SonarQube 9.x与Jenkins进行集成并扫描后端java以及前端vue代码;