Pobieranie Maven działa, ale Jib nie może pobrać obrazu bazowego
Znajdź nieudane żądanie do repozytorium lub rejestru, a następnie zastosuj konfigurację serwera proxy używaną przez komponent, który je wysyła.
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 operacja | Konfiguracja proxy do sprawdzenia |
|---|---|
| Wtyczka Maven lub pobieranie zależności | Aktywny serwer proxy repozytorium z settings.xml i wykluczenia. |
| Żądanie obrazu bazowego lub tokenu rejestru przez Jib | Wł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:buildTarUż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.