Maven-nedlastinger fungerer, men Jib får ikke hentet basisbildet
Finn den mislykkede forespørselen til repositoriet eller registeret, og bruk deretter proxykonfigurasjonen som komponenten som sender den, bruker.
Maven-avhengighetene lastes ned, deretter feiler Jib når den kontakter et register. Det er et nyttig spor: tilgangen til Maven-repositoriet virket, men den aktiverte ikke registerklienten til Jib.
Start med den mislykkede URL-en
| Mislykket operasjon | Proxykonfigurasjon som skal undersøkes |
|---|---|
| Maven-plugin eller henting av avhengighet | Den aktive repositorieproxyen i settings.xml og unntakene. |
| Forespørsel om Jib-basisbilde eller registertoken | Java-nettverksegenskapene som Jib bruker for registerkommunikasjon. |
For en uautentisert HTTP-mellomtjener angir du Jib-ruten i Maven-kallet:
mvn -Dhttp.proxyHost=proxy.example.net \
-Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=proxy.example.net \
-Dhttps.proxyPort=8080 \
-Dhttp.nonProxyHosts='localhost|127.*|*.internal.example' \
jib:buildTarBruk den faktiske proxyverten og -porten, og behold prosjektets Jib-bildeinnstillinger. For et offentlig register og en tokentjeneste på en tillatt offentlig proxy-rute gir HTTP-proxylisten kandidater for disse uautentiserte proxyfeltene. Vertsegenskapene tar vertsnavn, uten http://-prefiks. https-egenskapene velger proxyen for HTTPS-destinasjoner; Java bruker http.nonProxyHosts også for HTTPS-unntakslisten.
Et lokalt arkiv kan fortsatt kreve en henting
jib:buildTar skriver det resulterende bilde-arkivet lokalt. Det kan likevel trenge nettverkstilgang for å hente basisbildet først. Å velge den utdataen fjerner ikke registerforespørselen.
Etter å ha endret konfigurasjonen, sammenlign den mislykkede URL-en på nytt. Behold Maven-repositorieinnstillingene som virker, og diagnostiser eventuell gjenstående feil i registeret eller tokentjenesten på Jibs rute.