Konfigurasi Proksi Gradle untuk Akses Web
Penyepaduan Gradle dengan Artifactory dalam Jenkins memerlukan akses web melalui pelayan proksi. Mengkonfigurasi sambungan proksi ini boleh menjadi mencabar, terutamanya apabila menggunakan garis miring ke belakang dalam nama pengguna proksi atau apabila berbilang pelayan proksi hadir.
Untuk menentukan tetapan proksi untuk Gradle, buat fail .gradle/gradle.properties di rumah anda direktori dan sertakan sifat berikut:
systemProp.http.proxyHost = hostname systemProp.http.proxyPort = 8080 systemProp.http.proxyUser = de\username systemProp.http.proxyPassword = xxx
Walau bagaimanapun, konfigurasi ini mungkin membawa kepada ralat HTTP 407. Untuk mengatasi isu ini, gunakan penghalusan berikut berdasarkan jawapan Daniel:
Konfigurasi Proksi HTTP Sahaja:
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
Konfigurasi Proksi HTTPS Sahaja:
gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
Konfigurasi Proksi HTTP dan HTTPS:
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
Konfigurasi Proksi dengan Pengguna dan Kata Laluan:
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 -Dhttps.proxyUser=user -Dhttps.proxyPassword=pass -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass "-Dhttp.nonProxyHosts=host1.com|host2.com"
Sifat ini juga boleh ditambahkan pada fail gradle-wrapper.properties. Sebagai alternatif, menetapkan pilihan ini dalam Jenkins' atau GUI Artifactory juga harus berfungsi.
Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Tetapan Proksi Gradle untuk Akses Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!