


Wie konfiguriere ich Proxy-Authentifizierung und Benutzeranmeldeinformationen in Gradle für die Jenkins-Integration mit Artifactory?
Gradle-Proxy-Konfiguration: Fehlerbehebung bei Proxy-Authentifizierung und Benutzeranmeldeinformationen
Bei der Integration von Jenkins mit Artifactory mithilfe des Gradle/Artifactory-Plugins wird eine Verbindung zum Proxy hergestellt Server über Gradle kann auf Fehler stoßen. Ein häufiges Problem tritt auf, wenn der Proxy eine Authentifizierung erfordert, z. B. Proxyserver, die HTTP 407 zurückgeben (Proxy-Authentifizierung erforderlich).
Um dieses Problem zu beheben, muss die Proxy-Konfiguration explizit in Gradle festgelegt werden. Die angegebene Konfiguration in .gradle/gradle.properties verwendet jedoch das Eigenschaftspräfix systemProp, das für Systemeigenschaften und nicht für Gradle-spezifische Eigenschaften gedacht ist.
Verwenden Sie stattdessen die folgende Syntax innerhalb eines .gradle oder gradle. Eigenschaftendatei:
gradle.proxyHost = "hostname" gradle.proxyPort = 8080 gradle.proxyUser = "username" gradle.proxyPassword = "password"
Stellen Sie außerdem sicher, dass der angegebene Benutzername einen Backslash () und keinen Schrägstrich (/) enthält. Wenn Anmeldeinformationen für einen separaten Benutzer erforderlich sind, geben Sie diese Anmeldeinformationen in der Konfiguration an.
HTTP- und HTTPS-Proxy-Konfiguration
Über die HTTP-Proxy-Konfiguration hinaus können Situationen auftreten, in denen entweder HTTP oder HTTPS-Protokolle erfordern separate Proxys oder wenn beide Protokolle konfiguriert werden müssen. Die folgende Syntax veranschaulicht diese Szenarios:
HTTP Only Proxy-Konfiguration
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
HTTPS Only Proxy-Konfiguration
gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
Sowohl HTTP- als auch HTTPS-Proxy-Konfiguration
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
Proxy-Konfiguration mit Benutzer und Passwort
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
Denken Sie daran, die entsprechenden URLs anzugeben den Parameter -Dhttp.nonProxyHosts für die Hosts, die nicht über den Proxy weitergeleitet werden sollen.
Durch Befolgen dieser Richtlinien sollten Sie in der Lage sein, den Proxy-Zugriff innerhalb von Gradle erfolgreich zu konfigurieren und die Gradle/Artifactory-Integration in Jenkins zu nutzen.
Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Proxy-Authentifizierung und Benutzeranmeldeinformationen in Gradle für die Jenkins-Integration mit Artifactory?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Fehlerbehebung und Lösungen für die Sicherheitssoftware des Unternehmens, die dazu führt, dass einige Anwendungen nicht ordnungsgemäß funktionieren. Viele Unternehmen werden Sicherheitssoftware bereitstellen, um die interne Netzwerksicherheit zu gewährleisten. ...

Lösungen zum Umwandeln von Namen in Zahlen zur Implementierung der Sortierung in vielen Anwendungsszenarien müssen Benutzer möglicherweise in Gruppen sortieren, insbesondere in einem ...

Die Verarbeitung von Feldzuordnungen im Systemdocken stößt häufig auf ein schwieriges Problem bei der Durchführung von Systemdocken: So kartieren Sie die Schnittstellenfelder des Systems und ...

Bei Verwendung von MyBatis-Plus oder anderen ORM-Frameworks für Datenbankvorgänge müssen häufig Abfragebedingungen basierend auf dem Attributnamen der Entitätsklasse erstellt werden. Wenn Sie jedes Mal manuell ...

Beginnen Sie den Frühling mit der Intellijideaultimate -Version ...

Konvertierung von Java-Objekten und -Arrays: Eingehende Diskussion der Risiken und korrekten Methoden zur Konvertierung des Guss-Typs Viele Java-Anfänger werden auf die Umwandlung eines Objekts in ein Array stoßen ...

Wie erkennt die Redis -Caching -Lösung die Anforderungen der Produktranking -Liste? Während des Entwicklungsprozesses müssen wir uns häufig mit den Anforderungen der Ranglisten befassen, z. B. das Anzeigen eines ...

Detaillierte Erläuterung des Designs von SKU- und SPU-Tabellen auf E-Commerce-Plattformen In diesem Artikel werden die Datenbankdesignprobleme von SKU und SPU in E-Commerce-Plattformen erörtert, insbesondere wie man mit benutzerdefinierten Verkäufen umgeht ...
