Maison > Java > javaDidacticiel > le corps du texte

Comment configurer l'authentification proxy et les informations d'identification utilisateur dans Gradle pour l'intégration de Jenkins avec Artifactory ?

DDD
Libérer: 2024-11-05 05:57:02
original
780 Les gens l'ont consulté

How to Configure Proxy Authentication and User Credentials in Gradle for Jenkins Integration with Artifactory?

Configuration du proxy Gradle : dépannage de l'authentification du proxy et des informations d'identification de l'utilisateur

Lors de l'intégration de Jenkins à Artifactory à l'aide du plugin Gradle/Artifactory, connexion au proxy Le serveur via Gradle peut rencontrer des erreurs. Un problème courant survient lorsque le proxy nécessite une authentification, comme les serveurs proxy qui renvoient HTTP 407 (authentification proxy requise).

Pour résoudre ce problème, la configuration du proxy doit être explicitement définie dans Gradle. Cependant, la configuration donnée dans .gradle/gradle.properties utilise le préfixe de propriété systemProp, qui est destiné aux propriétés système, et non aux propriétés spécifiques à Gradle.

Utilisez plutôt la syntaxe suivante dans un .gradle ou un gradle. fichier de propriétés :

gradle.proxyHost = "hostname"
gradle.proxyPort = 8080
gradle.proxyUser = "username"
gradle.proxyPassword = "password"
Copier après la connexion

De plus, assurez-vous que le nom d'utilisateur spécifié contient une barre oblique inverse (), et non une barre oblique (/). Si des informations d'identification pour un utilisateur distinct sont requises, spécifiez ces informations d'identification dans la configuration.

Configuration du proxy HTTP et HTTPS

Au-delà de la configuration du proxy HTTP, des situations peuvent survenir dans lesquelles HTTP ou les protocoles HTTPS nécessitent des proxys distincts ou si les deux protocoles doivent être configurés. La syntaxe suivante illustre ces scénarios :

Configuration du proxy HTTP uniquement

gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
Copier après la connexion

Configuration du proxy HTTPS uniquement

gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
Copier après la connexion

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"
Copier après la connexion

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
Copier après la connexion

N'oubliez pas de spécifier les URL appropriées dans le paramètre -Dhttp.nonProxyHosts pour les hôtes qui ne doivent pas être acheminés via le proxy.

En suivant ces directives, vous devriez être en mesure de configurer avec succès l'accès au proxy dans Gradle et de tirer parti de l'intégration Gradle/Artifactory dans Jenkins.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!