Невозможно получить доступ к внутреннему SonarQube (локально) из Azure DevOps (облако - PaaS), несмотря на установку агента - PullRequest
0 голосов
/ 14 апреля 2020

Я не могу связаться со своим внутренним локальным SonarQube из Azure DevOps (облако).

Вот ошибка, которую я получаю на Azure Построении конвейера:

##[debug][SQ] API GET '/api/server/version' failed, error was: {"code":"ETIMEDOUT","errno":"ETIMEDOUT","syscall":"connect","address":"172.16.8.3","port":9002}

My Локальный SonarQube является внутренним (доступным только через VPN), но, поскольку я установил агент Azure на эту машину (где Azure уже способен автоматически публиковать мои веб-сайты), я подумал, что мне больше ничего не нужно для этого стать доступным из Azure DevOps.

Что мне не хватает?

1 Ответ

0 голосов
/ 14 апреля 2020

Хотя можно использовать агенты для публикации sh веб-сайта на внутреннем сервере (доступном только через VPN), Sonarqube не готов работать аналогичным образом (загрузка необходимых файлов из Azure DevOps) ).

Существует только 2 решения этой проблемы:

  • Создайте исключение в вашей VPN, разрешающее доступ к порту Sonarqube. Это решение имеет ограничения безопасности.

  • Используйте SonarCloud (облачная версия SonarQube) вместо SonarQube. Это решение может иметь сопутствующую стоимость, так как бесплатная версия SonarCloud вынуждает нас делиться нашим кодом с publi c. Только платная версия гарантирует, что ваш код останется закрытым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...