Kegagalan Proksi SonarScanner: Kebergantungan Maven vs Muat Turun Pelayan
Padankan kegagalan repositori Maven atau muat turun pelayan SonarScanner dengan konfigurasi proksi yang mengawalnya.
Gunakan URL pertama yang gagal untuk memilih pemilik konfigurasi:
| Muat turun | Sumber proksi |
|---|---|
| Maven mengambil pemalam/kebergantungan pengimbas | Proksi settings.xml aktif, repositori/cermin dan nonProxyHosts |
| Pengimbas yang berjalan memperoleh sumber daripada SonarQube | Tetapan rangkaian khusus pengimbas yang disokong |
Untuk SonarScanner for Maven 5.0 dan lebih baharu atau CLI 6.0 dan lebih baharu, persekitaran shell/CI yang melancarkannya boleh membekalkan:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
Bentuk sifat ialah sonar.scanner.proxyHost/sonar.scanner.proxyPort. Gunakan nama hos dan port berasingan yang eksplisit, bukan URL penuh atau nilai lalai yang dijangka. Entri HTTP daripada senarai proksi HTTP boleh mengisi medan ini hanya untuk ujian titik akhir SonarQube awam yang dibenarkan apabila konfigurasi pengimbas sebenar tiada tetapan pengguna atau kata laluan proksi.
Bekalkan SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD melalui pengendalian kelayakan CI apabila diperlukan. Token analisis SonarQube mengesahkan peserta lain.
Kekalkan URL analisis sebagai perkhidmatan SonarQube sebenar. Proksi Marketplace pelayan mengawal proses lain, dan penyelesaian Maven yang berjaya tidak menguji sambungan pengimbas. Padankan tetapan dengan keluarga/versi pengimbas yang digunakan sebelum mengubahnya.