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

บทความที่เกี่ยวข้อง