خطاهای پروکسی 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 اتصال اسکنر را آزمایش نمیکند. پیش از تغییر، تنظیمات را با خانواده/نسخه استقراریافته اسکنر تطبیق دهید.