Błędy serwera proxy SonarScanner: zależności Maven a pobieranie z serwera
Dopasuj błąd repozytorium Maven lub pobieranie z serwera SonarScanner do konfiguracji proxy, która nim steruje.
Użyj pierwszego nieudanego URL-a, aby wybrać właściciela konfiguracji:
| Pobieranie | Źródło proxy |
|---|---|
| Maven pobiera wtyczkę/zależności skanera | Aktywne proxy w settings.xml, repozytorium/lustro i nonProxyHosts |
| Działający skaner pobiera zasoby z SonarQube | Obsługiwane ustawienia sieciowe specyficzne dla skanera |
W przypadku SonarScanner for Maven 5.0 i nowszych lub CLI 6.0 i nowszych uruchamiające środowisko shell/CI może dostarczyć:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
Formy właściwości to sonar.scanner.proxyHost/sonar.scanner.proxyPort. Użyj nazwy hosta i jawnie oddzielnego portu, a nie pełnego URL-a ani zgadywanej wartości domyślnej. Wpis HTTP z listy proxy HTTP może wypełnić te pola tylko w dozwolonym teście publicznego punktu końcowego SonarQube, gdy rzeczywista konfiguracja skanera nie ma ustawień użytkownika ani hasła proxy.
W razie potrzeby dostarcz SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD przez obsługę poświadczeń CI. Token analizy SonarQube uwierzytelnia innego uczestnika.
Zachowaj adres URL analizy jako rzeczywistą usługę SonarQube. Proxy Marketplace serwera steruje innym procesem, a udane rozwiązanie Maven nie testuje połączenia skanera. Dopasuj ustawienia do wdrożonej rodziny/wersji skanera przed ich zmianą.