问题标签 [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.

0 投票
1 回答
1193 浏览

java - 未使用 Travis CI 和 Maven 授权 Sonarcloud

我的 Github 上有一个实验项目,用于练习 CI 服务集成。我很难使用 Sonarcloud。

我遵循了Tavis CI + Sonarcloud教程和Maven 示例。Mz 第一个混淆从令牌和属性文件开始,而第一个来源建议创建sonar-project.properties文件,而 Maven 示例源没有任何内容。这里的文档非常不清楚。

我忽略了属性文件,并执行了以下步骤

  1. 在sonarcloud.io上生成的令牌上为我的项目e53.....239

  2. travis-encrypt.github.io上的加密令牌,因为它是 Windows 用户最舒适的方式。以下 2 个输入导致g3s.....+Q=

    • NicharNET/Gistintex
    • SONAR_TOKEN="e53...239"- 我尝试在引号之间换行和不换行。
  3. 添加到设置 -> 环境变量键SONAR_TOKEN与生成的 Sonarcloud 令牌的值e53...239

  4. 使用安全令牌完成 travis.yml:

  5. 提交并将更改推送到存储库中,Travis CI 开始工作并导致:

    无法在项目 gistintex 上执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.1.1168:sonar (default-cli):未授权。请检查属性 sonar.login 和 sonar.password。

错误可以在我的Travis CI build上找到。我做错了什么?

我已经浏览了使用 Travis CI 和 Sonarcloud 时出现的错误:未授权。请检查属性 sonar.login 和 sonar.password SO 问题和Travis CI Sonarqube 分析文章,但不幸的是,这对我没有帮助。我的GitHub 项目源码


我试图将这些插件添加到pom.xml本地并在本地运行分析:

  • org.codehaus.mojo:声纳-Maven 插件:5.1
  • org.sonarsource.scanner.maven:声纳-maven-插件:3.4.1.1168

在我的机器上运行它会导致正确的Sonarcloud 分析

但是,我的目标是使用 Travis CI 在每个提交的版本之后运行分析。我确定我做错了密钥加密,但我不知道到底是什么。

0 投票
1 回答
122 浏览

azure-devops - 如何在 SonarCloud 和 TFS 之间同步问题

我有一个 VSTS 存储库连接到 SonarCloud 以进行质量分析。

我需要为我的团队提供独特的问题来源。

当 SonarCloud 在他的系统中创建问题时,我想在 VSTS 中创建一个等效问题。而且,当 VSTS 中的问题通过提交关闭时,我想关闭 SonarCloud 问题。

你能帮我吗 ?

与 GitHub 相同的问题...

谢谢

0 投票
1 回答
310 浏览

sonarqube - 在 Travis CI 上使用 Sonarcloud 时出现授权错误

我正在尝试将 SonarCloud 与 Travis-CI 一起使用并收到以下错误:

* 什么地方出了错:

任务 ':sonarqube' 的执行失败。

您仅被授权执行本地(预览)SonarQube 分析,而无需将结果推送到 SonarQube 服务器。请联系您的 SonarQube 管理员。

是我尝试使用 Travis 设置 CI 的 Github 上的项目。

是执行 SonarQube 步骤失败的 Travis 构建的链接。

是 Travis 配置文件

是 Sonarcloud 项目的链接。

在 Travis 上,我将添加的 Env 变量 SONAR_TOKEN 添加到 9d2401997a7368e6f351d50d7d99bbf1fae84624 并且我看到它在 Travis 作业日志中被很好地拾取。

我对 Travis 和 Sonarqube 都很陌生,因此非常感谢任何帮助。

谢谢,沙希

0 投票
1 回答
162 浏览

sonarcloud - Sonarcloud 与 Github Enterprise

已尝试将 sonarcloud 与公共 github 存储库一起使用。但是我该如何将它与我们的企业 github 存储库集成。

谢谢

0 投票
0 回答
80 浏览

android - 从 Gradle 获取 PullRequest 编号

我正在尝试在 Gradle 作业中设置 Sonarcloud。有人可以指出我从 Gradle 中的当前分支获取最后一个拉取请求的正确方法吗?

我需要它作为关键属性。

0 投票
0 回答
86 浏览

sonarqube - Sonarqube 拉取请求与多个构建的集成

我们有一个场景,单个 VSTS 拉取请求可以触发多个构建。问题是 SonarCloud 仅针对 PR 创建一个代码质量状态,该状态似乎仅链接到其中一个构建。

是否支持多个构建并使用拉取请求集成?如果是这样,不应该有 2 个状态门吗?

当您单击该链接时,它会将您带到 SonarCloud 中的一个构建,而不是另一个。

0 投票
0 回答
59 浏览

android - 如何在 CircleCI 2.0 上访问构建/中间体?

尝试在 Circle CI 2.0 Android 项目上运行 Sonar。

无论出于何种原因,当我尝试为 build/intermediates 目录设置各种配置时,它都找不到它。

我必须先运行一些构建吗?

它在 Circle 上的不同目录中吗?

0 投票
1 回答
486 浏览

c# - 将 .NET Core 项目的测试覆盖率从 Azure DevOps 发布到 SonarCloud

再会,

我按照本指南设置 Azure DevOps 和 SonarCloud 的集成: https ://docs.microsoft.com/en-us/labs/devops/sonarcloudlab/index

一切顺利,我能够在主分支上设置构建以及在 PR 上构建。本指南中缺少的一件事是将测试覆盖结果发送到 SonarCloud(至少对于 .NET Core 项目,我使用了“.NET Core with SonarCloud”模板)。

我找到了关于如何将标准 .trx 报告转换为 .xml 报告并将其上传到 SonarCloud 的另一份指南: https ://yuriburger.net/2018/09/10/getting-coverage-reports-with-net-core /

但是在 AzureDevOps 中遇到了 PowerShell 命令的另一个问题,它在执行期间无法获取对$(Agent.TempDirectory)变量的引用: https ://github.com/yuriburger/net-cover-demo/issues/1

也许有人遇到过类似的问题?或者也许可以建议另一种方式我如何将测试覆盖结果发送到 SonarCloud?

谢谢!

0 投票
1 回答
211 浏览

sonarqube-scan - SonarCloud:如何使用 T-SQL 规则而不是 PL/SQL 规则

我在 SonarQube 上扫描的 repo 中有 c# 代码和数据库项目。

但是,使用 PL/SQL 规则集而不是 T-SQL 规则集扫描 SQL 脚本。

是否有设置告诉声纳以预期的方式进行操作?

0 投票
2 回答
3355 浏览

json - 如何使用 web api sonarcloud

最近我开始使用 sonarcloud,我被要求为一个大学项目提取项目的技术债务。我正在尝试使用由 sonarcloud 公开的 Web API,但收效甚微。这是我写的python代码

这就是我得到的结果

根据文档,您应该给我一个 json 格式,但事实并非如此。有人好心告诉我哪里错了吗?提前谢谢了。问候。