ฉันต้องการการเข้าถึงเว็บจาก Gradle ผ่านพร็อกซีเซิร์ฟเวอร์เพื่อใช้การรวม Gradle / Artifactory สำหรับ Jenkins เพื่อลดสาเหตุที่เป็นไปได้สำหรับปัญหาฉันเพิ่มปลั๊กอิน Artifactory ใน build.gradle และเรียกใช้จากบรรทัดคำสั่ง:
apply {
apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle"
}
ทำตามคำอธิบายนี้ฉันระบุสิ่งต่อไปนี้ใน. gradle / gradle.properties ในโฮมไดเร็กตอรี่ของฉัน:
systemProp.http.proxyHost=hostname
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=de\\username
systemProp.http.proxyPassword=xxx
ด้วยการกำหนดค่าพร็อกซีข้างต้น (ที่รู้จักกันในการทำงาน) มันล้มเหลว:
11: 33: 17.699 [ข้อผิดพลาด] [org.gradle.BuildExceptionReporter] เกิดจาก: java.io.IOException: เซิร์ฟเวอร์ส่งคืนรหัสตอบกลับ HTTP: 407 สำหรับ URL: http://gradle.artifactoryonline.com/gradle/plugins/org/ JFrog / buildinfo / buildinfo-ระบาย-gradle / 1.0.1 / artifactoryplugin-1.0.1.gradle
ฉันมีสองพร็อกซีเซิร์ฟเวอร์ให้เลือกและหนึ่งตอบกลับด้วยเสมอ407
( จำเป็นต้องใช้การตรวจสอบความถูกต้องของพร็อกซี ) และอีกตัวที่มี502
( เกตเวย์ไม่ดี ) ดังนั้นเห็นได้ชัดว่ามีการใช้ตัวเลือก proxyHost และ proxyPort
ในฐานะที่เป็นชื่อผู้ใช้ (ขึ้นอยู่กับผู้ใช้ Active Directory) มีเครื่องหมายผมพยายามทั้งสอง\\
และ\
แต่ทำงานไม่ ผู้ใช้ที่ระบุแตกต่างจากผู้ใช้ที่ล็อกอินเข้าสู่เครื่องและ Active Directory ข้อมูลรับรองของผู้ใช้รายนี้ไม่ถูกต้องสำหรับพร็อกซีดังนั้นฉันจึงต้องสามารถระบุผู้ใช้รายอื่น
การตั้งค่าตัวเลือกเดียวกันใน Jenkins 'หรือ GUI ของ Artifactory