የ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 መፍትሔም የስካነሩን ግንኙነት አይፈትንም። ቅንብሮችን ከመቀየርዎ በፊት ከተሰማራው የስካነር ቤተሰብ/ስሪት ጋር ያዛምዱ።