Провали на прокси при 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 не тества връзката на скенера. Съобразете настройките с внедреното семейство/версия на скенера, преди да ги промените.