Descărcările Maven funcționează, dar Jib nu poate extrage imaginea de bază
Localizați cererea eșuată către depozit sau registru, apoi aplicați configurația de proxy folosită de componenta care o face.
Dependențele Maven se descarcă, apoi Jib eșuează la contactarea unui registru. Este un indiciu util: accesul la depozitul Maven funcționa, dar nu a exercitat clientul de registru al Jib.
Începeți cu URL-ul eșuat
| Operațiune eșuată | Configurație de proxy de verificat |
|---|---|
| Plugin Maven sau obținerea dependenței | Proxy-ul de depozit activ din settings.xml și excluderile. |
| Cerere de imagine de bază sau de token de registru de la Jib | Proprietățile de rețea Java pe care Jib le folosește pentru comunicarea cu registrul. |
Pentru un intermediar HTTP neautentificat, indicați ruta Jib în apelul 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:buildTarFolosiți gazda și portul reale ale proxy-ului, păstrând setările de imagine Jib ale proiectului. Pentru un registru public și un serviciu de tokenuri pe o rută proxy publică permisă, lista de proxy-uri HTTP oferă candidați pentru aceste câmpuri proxy neautentificate. Proprietățile host acceptă nume de gazdă, fără prefixul http://. Proprietățile https aleg proxy-ul pentru destinațiile HTTPS; Java folosește http.nonProxyHosts și pentru lista de ocolire HTTPS.
O arhivă locală poate necesita totuși o extragere
jib:buildTar scrie arhiva de imagine rezultată local. Poate totuși avea nevoie de acces la rețea pentru a obține mai întâi imaginea de bază. Alegerea acelei ieșiri nu elimină cererea către registru.
După modificarea configurației, comparați din nou URL-ul eșuat. Păstrați setările de depozit Maven care funcționează și diagnosticați orice eșec rămas al registrului sau al serviciului de tokenuri pe calea Jib.