Maven-downloads werken, maar Jib kan de basisimage niet ophalen
Zoek het mislukte repository- of registryverzoek op en pas daarna de proxyconfiguratie toe die de component gebruikt die het verzoek doet.
De Maven-afhankelijkheden worden gedownload, daarna mislukt Jib bij het contacteren van een registry. Dat is een nuttige aanwijzing: de toegang tot de Maven-repository werkte, maar oefende de registryclient van Jib niet uit.
Begin bij de mislukte URL
| Mislukte bewerking | Te controleren proxyconfiguratie |
|---|---|
| Maven-plug-in of ophalen van afhankelijkheid | De actieve repositoryproxy uit settings.xml en de uitsluitingen. |
| Verzoek om Jib-basisimage of registrytoken | De Java-netwerkeigenschappen die Jib voor registrycommunicatie gebruikt. |
Geef voor een niet-geverifieerde HTTP-tussenlaag de Jib-route op in de Maven-aanroep:
mvn -Dhttp.proxyHost=proxy.example.net \
-Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=proxy.example.net \
-Dhttps.proxyPort=8080 \
-Dhttp.nonProxyHosts='localhost|127.*|*.internal.example' \
jib:buildTarGebruik de werkelijke proxyhost en -poort en behoud de Jib-imageinstellingen van het project. Voor een openbare registry en tokendienst op een toegestane openbare proxyroute biedt de HTTP-proxylijst kandidaten voor deze niet-geverifieerde proxyvelden. De host-eigenschappen nemen hostnamen, zonder http://-voorvoegsel. De https-eigenschappen kiezen de proxy voor HTTPS-bestemmingen; Java gebruikt http.nonProxyHosts ook voor de HTTPS-uitzonderinglijst.
Een lokaal archief kan toch een pull vereisen
jib:buildTar schrijft het resulterende imagearchief lokaal. Het kan toch netwerktoegang nodig hebben om eerst de basisimage op te halen. Die uitvoer kiezen verwijdert het registryverzoek niet.
Vergelijk na het wijzigen van de configuratie opnieuw de mislukte URL. Laat werkende Maven-repositoryinstellingen staan en diagnosticeer eventuele resterende fouten van de registry of tokendienst op het pad van Jib.