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 समाधानले स्क्यानरको जडान परीक्षण गर्दैन। सेटिङहरू परिवर्तन गर्नुअघि तिनलाई तैनाथ स्क्यानर परिवार/संस्करणसँग मिलाउनुहोस्।