ความล้มเหลวของพร็อกซี 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 ที่สำเร็จไม่ได้ทดสอบการเชื่อมต่อของสแกนเนอร์ จับคู่การตั้งค่ากับตระกูล/เวอร์ชันของสแกนเนอร์ที่ติดตั้งก่อนเปลี่ยนแปลง