Zależności Maven się pobierają, a potem Jib zawodzi przy kontakcie z rejestrem. To przydatna wskazówka: dostęp do repozytorium Maven działał, ale nie uruchomił klienta rejestru Jib.

Zacznij od nieudanego URL

Nieudana operacjaKonfiguracja proxy do sprawdzenia
Wtyczka Maven lub pobieranie zależnościAktywny serwer proxy repozytorium z settings.xml i wykluczenia.
Żądanie obrazu bazowego lub tokenu rejestru przez JibWłaściwości sieciowe Javy, których Jib używa do komunikacji z rejestrem.

W przypadku nieuwierzytelnionego pośrednika HTTP podaj trasę Jib w wywołaniu Maven:

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

Użyj rzeczywistego hosta i portu serwera proxy, zachowując ustawienia obrazu Jib projektu. Dla publicznego rejestru i usługi tokenów na dozwolonej publicznej trasie proxy lista proxy HTTP dostarcza kandydatów dla tych nieuwierzytelnionych pól proxy. Właściwości host przyjmują nazwy hostów, bez prefiksu http://. Właściwości https wybierają serwer proxy dla celów HTTPS; Java używa http.nonProxyHosts także dla listy omijania HTTPS.

Lokalne archiwum nadal może wymagać pobrania

jib:buildTar zapisuje wynikowe archiwum obrazu lokalnie. Mimo to może potrzebować dostępu do sieci, aby najpierw pobrać obraz bazowy. Wybór tego wyniku nie usuwa żądania do rejestru.

Po zmianie konfiguracji ponownie porównaj nieudany URL. Zachowaj działające ustawienia repozytorium Maven i zdiagnozuj pozostały błąd rejestru lub usługi tokenów na ścieżce Jib.

Powiązane artykuły