SonarScanner-proxyfouten: Maven-afhankelijkheden versus serverdownloads
Koppel een Maven-repositoryfout of een SonarScanner-serverdownload aan de proxyconfiguratie die deze beheert.
Gebruik de eerste mislukte URL om de eigenaar van de configuratie te kiezen:
| Download | Proxybron |
|---|---|
| Maven haalt de scannerplugin/afhankelijkheden op | Actieve settings.xml-proxy, repository/mirror en nonProxyHosts |
| De draaiende scanner haalt bronnen op bij SonarQube | Ondersteunde scannerspecifieke netwerkinstellingen |
Voor SonarScanner for Maven 5.0 en later of CLI 6.0 en later kan de startende shell/CI-omgeving leveren:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
De eigenschapsvormen zijn sonar.scanner.proxyHost/sonar.scanner.proxyPort. Gebruik een hostnaam en een expliciet aparte poort, niet een volledige URL of een geraden standaardwaarde. Een HTTP-item uit de HTTP-proxylijst kan deze velden alleen vullen voor een toegestane test van een openbaar SonarQube-eindpunt wanneer de werkelijke scannerconfiguratie geen proxygebruiker- of proxypassword-instellingen heeft.
Lever SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD via CI-referentiebeheer wanneer dat nodig is. Het SonarQube-analysetoken authenticeert een andere deelnemer.
Houd de analyse-URL als de echte SonarQube-service. De Marketplace-proxy van de server beheert een ander proces, en een geslaagde Maven-resolutie test de verbinding van de scanner niet. Stem de instellingen af op de uitgerolde scannerfamilie/versie voordat u ze wijzigt.