Configuration du proxy Gradle pour l'accès au Web
L'intégration de Gradle avec Artifactory dans Jenkins nécessite un accès au Web via un serveur proxy. La configuration de cette connexion proxy peut être difficile, en particulier lorsque vous utilisez une barre oblique inverse dans le nom d'utilisateur proxy ou lorsque plusieurs serveurs proxy sont présents.
Pour spécifier les paramètres proxy pour Gradle, créez un fichier .gradle/gradle.properties dans votre maison. et incluez les propriétés suivantes :
systemProp.http.proxyHost = hostname systemProp.http.proxyPort = 8080 systemProp.http.proxyUser = de\username systemProp.http.proxyPassword = xxx
Cependant, cette configuration peut entraîner des erreurs HTTP 407. Pour surmonter ces problèmes, utilisez le raffinement suivant basé sur la réponse de Daniel :
Configuration du proxy HTTP uniquement :
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
Configuration du proxy HTTPS uniquement :
gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
Configuration du proxy HTTP et 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"
Configuration du proxy avec utilisateur et mot de passe :
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"
Ces propriétés peuvent également être ajoutées au fichier gradle-wrapper.properties. Alternativement, définir ces options dans l'interface graphique de Jenkins ou d'Artifactory devrait également fonctionner.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!