Gradle 代理設定:代理驗證與使用者憑證故障排除
使用Gradle/Artifactory 外掛程式將Jenkins 與Artifactory 整合時,連接到代理伺服器透過Gradle 可能會遇到錯誤。當代理程式需要身份驗證時,例如代理伺服器傳回 HTTP 407(需要代理驗證)時,會出現一個常見問題。
要解決此問題,必須在 Gradle 中明確設定代理配置。但是,.gradle/gradle.properties 中的給定配置使用 systemProp 屬性前綴,該前綴用於系統屬性,而不是 Gradle 特定的屬性。
相反,請在 .gradle 或 gradle 中使用下列語法。屬性檔:
此外,請確保指定的使用者名稱包含反斜線字元 (),而不是正斜線 (/)。如果需要單獨使用者的憑證,請在設定中指定這些憑證。
HTTP 和HTTPS 代理程式設定
除了HTTP 代理程式設定之外,還可能出現以下情況:HTTP或HTTPS 協定需要單獨的代理,或者如果兩個協定都需要配置。以下語法展示了這些場景:
僅HTTP 代理配置
僅HTTPS 代理配置
僅HTTPS 代理配置
HTTP 和HTTPS 代理程式設定
使用使用者和密碼的代理設定
請記住在中指定適當的URL -Dhttp.nonProxyHosts 參數表示不應透過代理路由的主機。 透過遵循這些準則,您應該能夠在 Gradle 中成功配置代理存取並利用 Jenkins 中的 Gradle/Artifactory 整合。以上是如何在 Gradle 中設定代理身份驗證和使用者憑證以實現 Jenkins 與 Artifactory 整合?的詳細內容。更多資訊請關注PHP中文網其他相關文章!