Les téléchargements Maven fonctionnent, mais Jib ne peut pas récupérer l'image de base
Localisez la requête de dépôt ou de registre en échec, puis appliquez la configuration de proxy utilisée par le composant qui l'émet.
Les dépendances Maven se téléchargent, puis Jib échoue au contact d'un registre. C'est un indice utile : l'accès au dépôt Maven fonctionnait, mais il n'a pas sollicité le client de registre de Jib.
Partez de l'URL en échec
| Opération en échec | Configuration de proxy à vérifier |
|---|---|
| Plugin Maven ou récupération de dépendance | Le proxy de dépôt actif de settings.xml et les exclusions. |
| Requête d'image de base ou de jeton de registre de Jib | Les propriétés réseau Java que Jib utilise pour communiquer avec le registre. |
Pour un intermédiaire HTTP non authentifié, indiquez la route de Jib dans l'appel 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:buildTarUtilisez l'hôte et le port réels du proxy tout en conservant les réglages d'image Jib du projet. Pour un registre public et un service de jetons sur une route de proxy publique autorisée, la liste de proxies HTTP fournit des candidats pour ces champs de proxy non authentifiés. Les propriétés host prennent des noms d'hôte, sans préfixe http://. Les propriétés https choisissent le proxy pour les destinations HTTPS ; Java utilise aussi http.nonProxyHosts pour la liste de contournement HTTPS.
Une archive locale peut encore exiger une récupération
jib:buildTar écrit l'archive d'image obtenue localement. Elle peut néanmoins avoir besoin d'un accès réseau pour récupérer d'abord l'image de base. Choisir cette sortie ne supprime pas la requête au registre.
Après avoir modifié la configuration, comparez de nouveau l'URL en échec. Conservez les réglages de dépôt Maven qui fonctionnent et diagnostiquez toute défaillance restante du registre ou du service de jetons sur le chemin de Jib.