Kegagalan Proxy SonarScanner: Dependensi Maven vs. Unduhan Server
Cocokkan kegagalan repositori Maven atau unduhan server SonarScanner dengan konfigurasi proxy yang mengendalikannya.
Gunakan URL pertama yang gagal untuk memilih pemilik konfigurasi:
| Unduhan | Sumber proxy |
|---|---|
| Maven mengambil plugin/dependensi pemindai | Proxy settings.xml aktif, repositori/mirror, dan nonProxyHosts |
| Pemindai yang berjalan memperoleh sumber daya dari SonarQube | Pengaturan jaringan khusus pemindai yang didukung |
Untuk SonarScanner for Maven 5.0 dan yang lebih baru atau CLI 6.0 dan yang lebih baru, lingkungan shell/CI yang meluncurkannya dapat menyediakan:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
Bentuk propertinya adalah sonar.scanner.proxyHost/sonar.scanner.proxyPort. Gunakan nama host dan port terpisah yang eksplisit, bukan URL lengkap atau nilai default yang ditebak. Entri HTTP dari daftar proxy HTTP dapat mengisi kolom ini hanya untuk uji titik akhir SonarQube publik yang diizinkan ketika konfigurasi pemindai sebenarnya tidak memiliki pengaturan pengguna atau kata sandi proxy.
Sediakan SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD melalui penanganan kredensial CI bila diperlukan. Token analisis SonarQube mengautentikasi peserta lain.
Pertahankan URL analisis sebagai layanan SonarQube yang sebenarnya. Proxy Marketplace server mengendalikan proses lain, dan resolusi Maven yang berhasil tidak menguji koneksi pemindai. Cocokkan pengaturan dengan keluarga/versi pemindai yang digunakan sebelum mengubahnya.