Сбои прокси SonarScanner: зависимости Maven и загрузки с сервера
Сопоставьте сбой репозитория Maven или загрузку с сервера SonarScanner с конфигурацией прокси, которая ими управляет.
Используйте первый неудачный URL, чтобы выбрать владельца конфигурации:
| Загрузка | Источник прокси |
|---|---|
| Maven загружает плагин/зависимости сканера | Активный прокси в settings.xml, репозиторий/зеркало и nonProxyHosts |
| Запущенный сканер получает ресурсы от SonarQube | Поддерживаемые сетевые настройки, специфичные для сканера |
Для SonarScanner for Maven 5.0 и новее или CLI 6.0 и новее запускающая среда shell/CI может задать:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
Формы свойства — sonar.scanner.proxyHost/sonar.scanner.proxyPort. Используйте имя хоста и явно отдельный порт, а не полный URL или предполагаемое значение по умолчанию. Запись HTTP из списка HTTP-прокси может заполнить эти поля только для разрешённой проверки публичной конечной точки SonarQube, когда в фактической конфигурации сканера нет настроек пользователя или пароля прокси.
При необходимости передавайте SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD через обработку учётных данных CI. Токен анализа SonarQube аутентифицирует другого участника.
Оставляйте URL анализа реальным сервисом SonarQube. Прокси Marketplace сервера управляет другим процессом, и успешное разрешение Maven не проверяет соединение сканера. Перед изменением согласуйте настройки с развёрнутым семейством/версией сканера.