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 समाधान स्कैनर के कनेक्शन का परीक्षण नहीं करता। सेटिंग्स बदलने से पहले उन्हें तैनात स्कैनर परिवार/संस्करण से मिलाएँ।