Збої проксі SonarScanner: залежності Maven і завантаження з сервера
Зіставте збій репозиторію Maven або завантаження з сервера SonarScanner з конфігурацією проксі, яка ним керує.
Використайте перший невдалий URL, щоб вибрати власника конфігурації:
| Завантаження | Джерело проксі |
|---|---|
| Maven завантажує плагін/залежності сканера | Активний проксі в settings.xml, репозиторій/дзеркало та nonProxyHosts |
| Запущений сканер отримує ресурси від SonarQube | Підтримувані мережеві налаштування, специфічні для сканера |
Для SonarScanner for Maven 5.0 і новіших або CLI 6.0 і новіших середовище shell/CI, яке його запускає, може надати:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
Форми властивості — sonar.scanner.proxyHost/sonar.scanner.proxyPort. Використовуйте ім'я хоста та явно окремий порт, а не повний URL чи припущене значення за замовчуванням. Запис HTTP зі списку HTTP-проксі може заповнити ці поля лише для дозволеного тесту публічної кінцевої точки SonarQube, коли фактична конфігурація сканера не має налаштувань користувача чи пароля проксі.
За потреби передавайте SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD через обробку облікових даних CI. Токен аналізу SonarQube автентифікує іншого учасника.
Залишайте URL аналізу справжньою службою SonarQube. Проксі Marketplace сервера керує іншим процесом, і успішне вирішення Maven не перевіряє з'єднання сканера. Перед зміною узгодьте налаштування з розгорнутою родиною/версією сканера.