Я пытаюсь настроить sonarqube в AWS таким образом, чтобы при каждом запуске конвейера gitlab он запускал сканирование экземпляра с новым кодом.
Я установил сонар, настроил базу данных и вижу, что веб-сервер работает, когда я подключаюсь по его IP-адресу.http :: 9000
Я создал проект из пользовательского интерфейса.Создан токен.используя тот же токен для вызова sonar: sonar из gitlab.
В правило входящей группы безопасности экземпляра sonar EC2 я добавил группу безопасности экземпляра Gitlab Runner, разрешающую ALL TRAFFIC.
mvn sonar: sonar -Dsonar.projectKey = PROJECT_KEY_CREATED_IN_SONAR -Dsonar.host.url = $ {SONAR_URL} -Dsonar.login = TOKEN
Этошаг возвращает эту ошибку -
[INFO] Кэш пользователя: /root/.sonar/cache [ОШИБКА] Сервер SonarQube [xxxxxxxxx] недоступен [INFO] ------------------------------------------------------------------------ [INFO] СБОЙ СТРОИТЕЛЬСТВА [INFO] ------------------------------------------------------------------------ [INFO] Общее время:11,254 с [ИНФОРМАЦИЯ] Окончание: 2019-02-01Т11: 58: 51Z [ИНФО] ------------------------------------------------------------------------ [ERROR] Не удалось выполнить цель org.sonarsource.scanner.maven: sonar-maven-plugin: 3.6.0.1398: sonar (default-cli) для проекта PROJECT_KEY: невозможно выполнитьCute SonarQube: не удалось получить индекс начальной загрузки с сервера: истекло время ожидания подключения -> [Помощь 1] [ОШИБКА]