SonarScanner proxyhibák: Maven-függőségek vs. szerverletöltések
Párosítsa a Maven-tároló hibáját vagy a SonarScanner szerverletöltést az azt szabályozó proxykonfigurációhoz.
Az első sikertelen URL alapján válassza ki a konfiguráció tulajdonosát:
| Letöltés | Proxy forrása |
|---|---|
| A Maven letölti a szkenner beépülőjét/függőségeit | Aktív settings.xml proxy, tároló/teser és nonProxyHosts |
| A futó szkenner erőforrásokat szerez a SonarQube-ból | Támogatott szkennerspecifikus hálózati beállítások |
A SonarScanner for Maven 5.0 és újabb, illetve a CLI 6.0 és újabb esetén az indító shell/CI környezet biztosíthatja:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
A tulajdonság formái sonar.scanner.proxyHost/sonar.scanner.proxyPort. Használjon gazdagépnevet és kifejezetten külön portot, ne teljes URL-t vagy feltételezett alapértéket. A HTTP proxy listából származó HTTP bejegyzés ezeket a mezőket csak engedélyezett nyilvános SonarQube végpont teszteléséhez töltheti ki, ha a tényleges szkennerkonfigurációnak nincs proxy felhasználói vagy proxy jelszó beállítása.
Szükség esetén a CI hitelesítőadat-kezelésén keresztül biztosítsa a SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD értékét. A SonarQube elemzési token egy másik résztvevőt hitelesít.
Tartsa az elemzési URL-t a valódi SonarQube szolgáltatásként. A szerver Marketplace proxyja egy másik folyamatot vezérel, és a sikeres Maven-feloldás nem teszteli a szkenner kapcsolatát. Módosítás előtt hangolja a beállításokat a telepített szkennercsaládhoz/verzióhoz.