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 పరిష్కారం స్కానర్ కనెక్షన్ను పరీక్షించదు. సెట్టింగ్లను మార్చే ముందు వాటిని అమలు చేసిన స్కానర్ కుటుంబం/వెర్షన్కు సరిపోల్చండి.