Las descargas de Maven funcionan, pero Jib no puede extraer la imagen base
Localice la solicitud fallida al repositorio o al registro y aplique la configuración de proxy que usa el componente que la realiza.
Las dependencias de Maven se descargan, pero luego Jib falla al contactar con un registro. Es una pista útil: el acceso al repositorio de Maven funcionaba, pero no ejercitó el cliente de registro de Jib.
Empiece por la URL que falló
| Operación fallida | Configuración de proxy que hay que revisar |
|---|---|
| Complemento de Maven u obtención de dependencias | El proxy de repositorio activo de settings.xml y las exclusiones. |
| Solicitud de imagen base o de token del registro de Jib | Las propiedades de red de Java que Jib usa para comunicarse con el registro. |
Para un intermediario HTTP sin autenticación, indique la ruta de Jib en la invocación 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:buildTarUse el host y el puerto reales del proxy y conserve la configuración de imagen de Jib del proyecto. Para un registro público y un servicio de tokens en una ruta de proxy pública permitida, la lista de proxies HTTP ofrece candidatos para estos campos de proxy sin autenticación. Las propiedades host aceptan nombres de host, sin el prefijo http://. Las propiedades https eligen el proxy para destinos HTTPS; Java también usa http.nonProxyHosts para la lista de omisión de HTTPS.
Un archivo local aún puede requerir una extracción
jib:buildTar escribe el archivo de imagen resultante en local. Aun así, puede necesitar acceso a la red para obtener primero la imagen base. Elegir esa salida no elimina la solicitud al registro.
Después de cambiar la configuración, compare de nuevo la URL que falló. Mantenga los ajustes de repositorio de Maven que funcionan y diagnostique cualquier fallo restante del registro o del servicio de tokens en la ruta de Jib.