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 اینڈ پوائنٹ ٹیسٹ کے لیے بھر سکتا ہے، جب اصل اسکینر کنفیگریشن میں کوئی پراکسی صارف یا پراکسی پاس ورڈ سیٹنگ نہ ہو۔
ضرورت ہو تو CI اسناد کی دیکھ بھال کے ذریعے SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD فراہم کریں۔ SonarQube تجزیہ ٹوکن کسی دوسرے شریک کی توثیق کرتا ہے۔
تجزیہ URL کو اصل SonarQube سروس رکھیں۔ سرور کی Marketplace پراکسی کسی دوسرے عمل کو کنٹرول کرتی ہے، اور کامیاب Maven حل اسکینر کے کنکشن کی جانچ نہیں کرتا۔ سیٹنگز تبدیل کرنے سے پہلے انہیں نصب شدہ اسکینر خاندان/ورژن سے مطابقت دیں۔