问题标签 [sonarcloud]
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.
maven - 如何通过命令行覆盖 Maven 声纳扫描仪的项目密钥和其他设置
我试图通过命令行设置项目密钥,但 maven 忽略了它
我试图运行这个:
但是当我查看输出时,它使用 POM 的项目名称作为项目键而不是我的参数
swift - 如何仅在 SonarCloud 上导入外部问题
我正在使用 this 将 swiftLint 问题导入 Sonar sonar.swift.swiftLint.reportPaths=swiftlint.json
。这不会阻止 Sonar 使用 SonarSwift 分析 swift 文件。因此,这两个工具的问题都会上传到 SonarCloud。我希望 Sonar 停止通过 SonarSwift 进行分析,只导入 SonarLint 问题。
xamarin - SonarCloud 不分析 Xamarin 表单项目
我有一个存储在 Azure devOps git 存储库中的 Xamarin 解决方案。我创建了一个管道来分析 SonarCloud 上的代码。我的 Xamarin 解决方案包含 3 个项目(Xamarin 表单、Xamarin Android、Xamarin iOS)。这是管道:
当我运行管道时,一切正常(nuget 恢复、构建、代码分析、发布),但是当我转到 SonarCloud 时,我发现只分析了 Android 和 iOS 项目。未分析 Xamarin 表单项目。在 sonarCloud 中,我可以看到 iOS 和 Android 项目的代码,但看不到 Xamarin 表单项目的代码。有人可以知道为什么吗?
java - 如何配置 SonarCloud 以在没有任何 Javadoc 的情况下检测和标记公共方法和类
如果没有为公共方法和类添加 Javadoc,我想使用 SonarCloud 标记在拉取请求中签入的代码。
不幸的是,我在网上找不到太多帮助。有什么帮助吗?
c# - SonarCloud 与 Bitbucket 的集成不分析 C# 文件
我使用 Bitbucket 管道将 SonarCloud 与 Bitbucket 集成,但 SonarCloud 没有分析任何 .CS 文件。
我可以在 SonarCloud 仪表板中看到它可以看到文件但不分析它们。
它确实扫描了一些 HTML 和 XML 文件,因此它的一部分正在工作。
有没有人成功地让它工作或知道我可能做错了什么?
干杯
travis-ci - Travis 上的 SonarCloud 错误:未授权。请检查属性 sonar.login 和 sonar.password
我也在stackoverflow上搜索了很多关于这个问题的信息,但我没有找到解决方案。
直到昨天,Travis 可以毫无问题地执行 sonar:sonar,但今天它不起作用,它给了我这个错误:
所以我改变了我的 SONAR_TOKEN 创建一个新的。但什么都没有改变。这是我的特拉维斯文件:
我真的不知道问题出在哪里。我也尝试生成一个新令牌并尝试直接使用它而不使用$SONAR_TOKEN
,但没有任何改变。
提前谢谢你。
编辑这是将 -X 添加到我的 travis 命令后的完整错误:
sonarqube - SonarCloud 代码覆盖率在 GitHub Actions 构建中保持为 0.0
我已经使用 GitHub Actions 为 .NET Core 解决方案设置了 CI。当代码被推送到主分支时,解决方案被构建,单元测试被运行并且代码分析被使用 SonarCloud 运行。代码分析步骤实际上是由sonarcloud-github-action执行的。
SonarCloud 中的质量门没有通过,因为覆盖率是 0.0%(对于现有代码都是新的)。我正在使用Coverlet生成代码覆盖率报告。在每个单元测试项目的测试执行后成功生成coverage.opencover.xml 文件。在 sonar-project.properties 文件中,我引用这些文件如下:
sonar.cs.opencover.reportsPaths=**\coverage.opencover.xml
但显然,SonarCloud 扫描仪可以识别代码覆盖率报告,但不会对其进行处理。在我的 GitHub Actions 工作流日志中,我确实看到了以下警告:
INFO: Parsing the OpenCover report <path>/coverage.opencover.xml
INFO: Adding this code coverage report to the cache for later reuse: <path>/coverage.opencover.xml
...
WARN: Missing blame information for the following files:
WARN: * <path>/coverage.opencover.xml
WARN: This may lead to missing/broken features in SonarQube
在尝试解决“缺少责任信息”警告时,我将覆盖文件添加到我的 SonarCloud 项目中的排除项中:**/coverage.opencover.xml
但这并没有解决问题。警告仍然出现,代码覆盖率仍然是 0.0%。
有什么提示可以让这一切顺利进行吗?
[编辑]:
我在 GitHub Actions 中的工作流程如下所示:
`
bash - sonarcloud 上的 shellcheck(插件)
我使用ShellCheck来验证我的 bash 脚本。
我有一个用 bash 制作的项目,我想在 SonarCloud 中使用 ShellCheck 对其进行扫描。
当我使用 SonarCloud für 分析时,它显示The main branch has no lines of code.
.
目前,我通过 CI 自动调用ShellCheck,但我希望在 SonarCloud 上获得结果。
我知道SonarQube (自托管)有sonar-shellcheck-plugin 但可以在SonarCloud上使用它吗?
如果是这样,这怎么可能?