Я раздвоил проект Java-Maven, который был размещен на GitHub.Я хочу настроить его так, чтобы каждый раз, когда я фиксирую ветку «dev» моего проекта, он выполнял анализ SonarQube на travis-ci.org.Однако я получаю ошибки авторизации.
Я настроил следующий файл .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 находится по адресу по этому адресу .
В SonarQube я связал свой проект с помощью учебного пособия и сгенерировал токен для своей учетной записи пользователя.Я добавил этот токен в качестве переменной среды SONAR_TOKEN на travis.
И все же, несмотря на все это, я каждый раз получаю эту ошибку:
[ERROR] Не удалось выполнить цель org.sonarsource.scanner.maven: sonar-maven-> плагин: 3.5.0.1254: sonar (default-cli) для проекта dauphine-open-data: у вас есть права только на выполнение локального (предварительного просмотра) анализа SonarQube без> нажатия кнопкирезультаты на сервер SonarQube.Пожалуйста, обратитесь к администратору SonarQube.-> [Справка 1]
Я проверил раздел разрешений моего репозитория SonarQube, и у всех пользователей есть разрешения «Выполнить анализ».
Почему моя сборка не удалась?