Errori proxy di SonarScanner: dipendenze Maven e download dal server
Abbinate un errore del repository Maven o un download dal server SonarScanner alla configurazione proxy che lo controlla.
Usate il primo URL non riuscito per scegliere il proprietario della configurazione:
| Download | Origine del proxy |
|---|---|
| Maven recupera il plugin/le dipendenze dello scanner | Proxy attivo di settings.xml, repository/mirror e nonProxyHosts |
| Lo scanner in esecuzione ottiene risorse da SonarQube | Impostazioni di rete supportate specifiche dello scanner |
Per SonarScanner for Maven 5.0 e successivi o CLI 6.0 e successivi, l'ambiente shell/CI che lo avvia può fornire:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
Le forme della proprietà sono sonar.scanner.proxyHost/sonar.scanner.proxyPort. Usate un nome host e una porta separata esplicita, non un URL completo né un valore predefinito ipotizzato. Una voce HTTP dell'elenco proxy HTTP può compilare questi campi solo per un test consentito di un endpoint SonarQube pubblico quando la configurazione effettiva dello scanner non ha impostazioni di utente o password proxy.
Fornite SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD tramite la gestione delle credenziali CI quando necessario. Il token di analisi SonarQube autentica un altro partecipante.
Mantenete l'URL di analisi come il servizio SonarQube reale. Il proxy Marketplace del server controlla un altro processo, e una risoluzione Maven riuscita non verifica la connessione dello scanner. Allineate le impostazioni alla famiglia/versione dello scanner distribuito prima di modificarle.