Проверки маркетплейса и обновлений выполняются из SonarQube, поэтому настройте поддерживаемые входные параметры sonar.properties установки:

http.proxyHost=proxy.example
http.proxyPort=8080
https.proxyHost=proxy.example
https.proxyPort=8080

Объедините значения и выполните полный перезапуск основной службы через её поддерживаемый жизненный цикл. Приложенный пример предупреждает, что api/system/restart не перезагружает этот файл.

Хосты — это простые имена/адреса, а порты указываются отдельно. Свойства HTTPS выбирают HTTPS-назначения, а не требуют другого протокола прокси-слушателя. Пропущенные хост/порт HTTPS принимают значения HTTP из документированной конфигурации; явные записи важны, когда маршруты различаются. HTTP-адрес из списка HTTP-прокси может заполнить эти поля для разрешённых публичных загрузок маркетплейса, только когда не настроены http.proxyUser или http.proxyPassword.

Там, где требуется аутентификация, http.proxyUser/http.proxyPassword из справочника охватывают прокси HTTP, HTTPS и SOCKS. Используйте учётную запись посредника, а не логин администратора SonarQube.

После перезапуска сохраните фактический неудавшийся URL на стороне сервера и ошибку. Сведения об обновлениях и выбранные артефакты плагинов могут использовать разные хосты. Доступ браузера администратора к другому сайту не доказывает, что прокси разрешает эту загрузку.

Похожие статьи