Fallos de proxy de SonarScanner: dependencias de Maven fronte ás descargas do servidor
Relacione un fallo do repositorio Maven ou unha descarga do servidor SonarScanner coa configuración de proxy que o controla.
Use o primeiro URL fallido para escoller o propietario da configuración:
| Descarga | Orixe do proxy |
|---|---|
| Maven obtén o complemento/dependencias do escáner | Proxy activo de settings.xml, repositorio/espello e nonProxyHosts |
| O escáner en execución obtén recursos de SonarQube | Axustes de rede compatibles específicos do escáner |
Para SonarScanner for Maven 5.0 e posteriores ou CLI 6.0 e posteriores, o ambiente shell/CI que o lanza pode fornecer:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
As formas da propiedade son sonar.scanner.proxyHost/sonar.scanner.proxyPort. Use un nome de host e un porto separado explícito, non un URL completo nin un valor predeterminado suposto. Unha entrada HTTP da lista de proxies HTTP pode encher estes campos só para unha proba permitida dun punto de conexión público de SonarQube cando a configuración real do escáner non ten axustes de usuario ou contrasinal do proxy.
Forneza SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD mediante a xestión de credenciais de CI cando sexa necesario. O token de análise de SonarQube autentica outro participante.
Manteña o URL de análise como o servizo real de SonarQube. O proxy de Marketplace do servidor controla outro proceso, e unha resolución de Maven correcta non proba a conexión do escáner. Axuste a configuración á familia/versión do escáner despregado antes de cambiala.