Travis上SonarQube的授权问题

时间:2018-12-13 17:33:03

标签: github sonarqube travis-ci sonarqube-scan

我分叉了一个托管在GitHub上的Java-Maven项目。我要进行设置,以便每次我在项目的“ dev”分支上提交时,都将在travis-ci.org上执行SonarQube分析。但是,我收到授权错误。

我已经设置了以下.travis.yml文件:

language: java
jdk: oraclejdk8
addons:
  sonarcloud:
    organization: "edoreld-test-github"
    secure:
      token: $SONAR_TOKEN
script:
  - mvn -Dsonar.login=$SONAR_TOKEN -Dsonar.password= clean org.jacoco:jacoco-maven-plugin:prepare-agent install sonar:sonar
cache:
  directories:
  - "$HOME/.m2"

和以下sonar-project.properties文件:

sonar.projectKey=edoreld-test_Dauphine-Open-Data
sonar.organization=edoreld-test-github
sonar.host.url=https://sonarcloud.io

GitHub存储库位于this address

在SonarQube上,我通过入门教程链接了我的项目,并为我的用户帐户生成了一个令牌。我将此标记添加为travis上的环境变量SONAR_TOKEN。

尽管如此,但我每次都会收到此错误:

  

[错误]无法在项目dauphine-open-data上执行目标org.sonarsource.scanner.maven:sonar-maven-> plugin:3.5.0.1254:sonar(default-cli):您仅被授权执行在不将结果推送到SonarQube服务器的情况下,执行本地(预览)SonarQube分析。请联系您的SonarQube>管理员。 -> [帮助1]

我检查了SonarQube存储库的权限部分,所有用户都具有“执行分析”权限。

为什么我的构建失败?

0 个答案:

没有答案