Невозможно подключиться к Sonarqube через intellij (SonarLint)

Я пытаюсь интегрировать sonarqube(версия 5.1.2) с intellij(2016.2). Я добавил плагин sonarLint. когда я пытаюсь добавить сервер гидролокатора в настройки sonarLint, он запрашивает имя пользователя и пароль для сервера гидролокатора и другие данные, такие как URL. Но он как-то не может подключиться к серверу гидролокатора и выдает ошибку: Ошибка запроса: https://sonar.internal.macquarie.com/api/system/status

4 ответа

Последняя версия SonarLint поддерживает только SonarQube 5.6+ (5.6 - текущая версия LTS).

Кроме того, вы также можете столкнуться с проблемой SSL-сертификатов сервера. SonarLint попытается проверить SSL-сертификат сервера с помощью хранилища доверенных сертификатов JVM. Так что, если ваш сервер SonarQube использует сертификат SSL, вам может потребоваться установить сертификат CA в доверенное место JVM, используемой IntelliJ.

Из-за ограничений в SonarLint сертификаты, настроенные в IntelliJ, не поддерживаются SonarLint: https://jira.sonarsource.com/browse/SLI-75

Я столкнулся с чем-то похожим сам, используя SonarLint 3.1 и SonarQube 6.7.

В IntelliJ я продолжал сталкиваться с этим сообщением об ошибке

Failed to connect to the server. Please check the configuration.
Error: Fail to request https://<SONARQUBE>/api/system/status

Однако я мог получить доступ к этому URL через мой браузер без каких-либо проблем.

Когда вы проводите WireShark запросы, поступающие из браузера и IDE, вы видите, что набор шифров совсем другой и что плагин IDE получает ошибку рукопожатия TLS.

Это привело меня к открытию того, что Java все еще поставляется с криптографическими функциями с ограниченной силой. Это либо из-за экспортной политики США, либо потому, что никто не удосужился ее исправить. Интернет не совсем уверен.

В любом случае вы можете загрузить файлы политики неограниченной юрисдикции Java Cryptography Extension (JCE) из Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

После того, как я установил их на IntelliJ JVM, у меня больше не возникало основного сбоя при рукопожатии TLS при попытке подключения к SonarQube, и соединение работает.

Извините за поздний ответ, но вы можете попробовать выполнить эту инструкцию.

Вы можете найти это здесь. Загрузите Zip и следуйте инструкциям во всплывающем окне после нажатия кнопки «Загрузить». Версии: SonarLint — плагин IntelliJ IDE | Торговая площадка (jetbrains.com)

У меня была такая же ошибка. После многих попыток выяснилось, что мне пришлось вводить логин (это учетная запись домена) в верхнем регистре. Похоже, логин чувствителен к регистру. Это моя рабочая учетная запись, и я всегда использовал ее в нижнем регистре, поэтому это довольно удивительно, но тем не менее работало.

Другие вопросы по тегам