Ошибка авторизации при использовании Sonarcloud на Travis CI
Я пытаюсь использовать SonarCloud с Travis-CI и получаю следующую ошибку:
* Что пошло не так:
Не удалось выполнить задачу ':sonarqube'.
Вам разрешено выполнять только локальный (предварительный просмотр) анализ SonarQube без отправки результатов на сервер SonarQube. Пожалуйста, свяжитесь с вашим администратором SonarQube.
Вот проект на Github, который я пытаюсь настроить CI, используя Travis.
Вот ссылка для сборки Travis, которая не выполняет шаг SonarQube.
Вот файл конфигурации Travis
Вот ссылка на проект Sonarcloud.
На Travis я добавил добавленную переменную Env SONAR_TOKEN к 9d2401997a7368e6f351d50d7d99bbf1fae84624, и я вижу, что она отлично подобрана в журнале заданий Travis.
Я очень новичок в Трэвисе и Сонаркубе, поэтому любая помощь очень ценится.
Спасибо Шаши
0 ответов
Вам не нужно устанавливать SONAR_TOKEN. Если вы получаете ошибку авторизации из-за неверно зашифрованного токена.
Проблема с шифрованием travis.
Правильный синтаксис шифрования:
travis encrypt 309473973909Z09R830 -r my-org/my-repo
Без имени переменной, без кавычек.
Если вы используете Travis шифрование внутри вашего каталога репо, вы можете просто использовать
travis encrypt 309473973909Z09R830
Пожалуйста, замените ваш токен для309473973909Z09R830
Этот токен можно использовать вместо secret
как указано в официальной документации travis.