Les baixades de Maven funcionen, però Jib no pot estirar la imatge base
Localitzeu la petició fallida al repositori o al registre i apliqueu-hi la configuració de proxy que fa servir el component que la genera.
Les dependències de Maven es baixen, però després Jib falla en contactar amb un registre. És una pista útil: l'accés al repositori Maven funcionava, però no va exercitar el client de registre de Jib.
Comença per l'URL que ha fallat
| Operació fallida | Configuració de proxy a revisar |
|---|---|
| Connector de Maven o obtenció de dependències | El proxy de repositori actiu de settings.xml i les exclusions. |
| Petició d'imatge base o de testimoni del registre de Jib | Les propietats de xarxa de Java que Jib fa servir per comunicar-se amb el registre. |
Per a un intermediari HTTP sense autenticació, indiqueu la ruta de Jib a la invocació de 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:buildTarFeu servir l'host i el port reals del proxy i manteniu la configuració d'imatge de Jib del projecte. Per a un registre públic i un servei de testimonis en una ruta de proxy pública permesa, la llista de proxys HTTP ofereix candidats per a aquests camps de proxy sense autenticació. Les propietats host accepten noms d'host, sense el prefix http://. Les propietats https trien el proxy per a destinacions HTTPS; Java també fa servir http.nonProxyHosts per a la llista d'excepcions HTTPS.
Un arxiu local encara pot requerir una estirada
jib:buildTar escriu l'arxiu d'imatge resultant en local. Tot i així, pot necessitar accés de xarxa per obtenir primer la imatge base. Triar aquesta sortida no elimina la petició al registre.
Després de canviar la configuració, torneu a comparar l'URL que ha fallat. Manteniu la configuració de repositori Maven que funciona i diagnostiqueu qualsevol fallada restant del registre o del servei de testimonis al camí de Jib.