3

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

* 什么地方出了错:

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

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

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

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

是 Travis 配置文件

是 Sonarcloud 项目的链接。

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

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

谢谢,沙希

4

1 回答 1

0

您无需设置SONAR_TOKEN。如果您因为加密令牌错误而收到授权错误。

问题在于 travis 加密。

正确的加密语法:

travis encrypt 309473973909Z09R830 -r my-org/my-repo

没有变量名,没有引号。

如果你在你的 repo 目录中运行 travis encrypt,你可以使用

travis encrypt 309473973909Z09R830

请更换你的令牌309473973909Z09R830

此令牌可用于代替secret官方 travis文档中指定的位置。

于 2019-01-15T07:41:08.377 回答