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 échecConfiguration de proxy à vérifier
Plugin Maven ou récupération de dépendanceLe proxy de dépôt actif de settings.xml et les exclusions.
Requête d'image de base ou de jeton de registre de JibLes 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:buildTar

Utilisez 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.

Articles similaires