Die Maven-Abhängigkeiten werden heruntergeladen, danach scheitert Jib beim Kontakt mit einer Registry. Das ist ein nützlicher Hinweis: Der Zugriff auf das Maven-Repository funktionierte, er hat aber nicht den Registry-Client von Jib ausgeführt.

Bei der fehlgeschlagenen URL ansetzen

Fehlgeschlagene OperationZu prüfende Proxy-Konfiguration
Maven-Plugin oder AbhängigkeitsabrufDer aktive Repository-Proxy aus settings.xml und die Ausschlüsse.
Anfrage nach Basis-Image oder Registry-Token von JibDie Java-Netzwerkeigenschaften, die Jib für die Registry-Kommunikation nutzt.

Für einen nicht authentifizierten HTTP-Vermittler geben Sie die Jib-Route im Maven-Aufruf an:

mvn -Dhttp.proxyHost=proxy.example.net \
    -Dhttp.proxyPort=8080 \
    -Dhttps.proxyHost=proxy.example.net \
    -Dhttps.proxyPort=8080 \
    -Dhttp.nonProxyHosts='localhost|127.*|*.internal.example' \
    jib:buildTar

Verwenden Sie den tatsächlichen Proxy-Host und -Port und behalten Sie die Jib-Image-Einstellungen des Projekts bei. Für eine öffentliche Registry und einen Token-Dienst auf einer erlaubten öffentlichen Proxy-Route liefert die HTTP-Proxy-Liste Kandidaten für diese nicht authentifizierten Proxy-Felder. Die Host-Eigenschaften erwarten Hostnamen ohne http://-Präfix. Die https-Eigenschaften wählen den Proxy für HTTPS-Ziele; Java nutzt http.nonProxyHosts auch für die HTTPS-Ausnahmeliste.

Ein lokales Archiv kann dennoch einen Abruf erfordern

jib:buildTar schreibt das erzeugte Image-Archiv lokal. Trotzdem kann es Netzwerkzugriff benötigen, um zuerst das Basis-Image zu beschaffen. Diese Ausgabe zu wählen, beseitigt die Registry-Anfrage nicht.

Vergleichen Sie nach der Konfigurationsänderung erneut die fehlgeschlagene URL. Lassen Sie funktionierende Maven-Repository-Einstellungen bestehen und diagnostizieren Sie verbleibende Registry- oder Token-Dienst-Fehler auf dem Pfad von Jib.

Ähnliche Artikel