SonarScanner-proxyfel: Maven-beroenden kontra servernedladdningar
Koppla ett Maven-förvarsfel eller en SonarScanner-servernedladdning till den proxykonfiguration som styr den.
Använd den första misslyckade URL:en för att välja konfigurationens ägare:
| Nedladdning | Proxykälla |
|---|---|
| Maven hämtar skannerns plugin/beroenden | Aktiv settings.xml-proxy, förvar/spegel och nonProxyHosts |
| Den körande skannern hämtar resurser från SonarQube | Nätverksinställningar som stöds och är specifika för skannern |
För SonarScanner for Maven 5.0 och senare eller CLI 6.0 och senare kan skalet/CI-miljön som startar det leverera:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
Egenskapens former är sonar.scanner.proxyHost/sonar.scanner.proxyPort. Använd ett värdnamn och en uttryckligen separat port, inte en fullständig URL eller ett gissat standardvärde. En HTTP-post från HTTP-proxylistan kan bara fylla dessa fält för ett tillåtet test av en offentlig SonarQube-slutpunkt när den faktiska skannerkonfigurationen inte har inställningar för proxyanvändare eller proxylösenord.
Tillhandahåll SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD via CI-hantering av autentiseringsuppgifter när det behövs. SonarQube-analystoken autentiserar en annan deltagare.
Behåll analys-URL:en som den riktiga SonarQube-tjänsten. Serverns Marketplace-proxy styr en annan process, och en lyckad Maven-lösning testar inte skannerns anslutning. Anpassa inställningarna till den utrullade skannerfamiljen/versionen innan du ändrar dem.