Οι λήψεις του Maven λειτουργούν, αλλά το Jib δεν μπορεί να τραβήξει το βασικό image
Εντοπίστε το αποτυχημένο αίτημα προς αποθετήριο ή μητρώο και εφαρμόστε τη διαμόρφωση proxy που χρησιμοποιεί το στοιχείο που το στέλνει.
Οι εξαρτήσεις του Maven κατεβαίνουν και μετά το Jib αποτυγχάνει κατά την επικοινωνία με ένα μητρώο. Αυτό είναι ένα χρήσιμο στοιχείο: η πρόσβαση στο αποθετήριο Maven λειτουργούσε, αλλά δεν ενεργοποίησε τον πελάτη μητρώου του Jib.
Ξεκινήστε από το αποτυχημένο URL
| Αποτυχημένη λειτουργία | Διαμόρφωση proxy προς έλεγχο |
|---|---|
| Πρόσθετο Maven ή ανάκτηση εξάρτησης | Το ενεργό proxy αποθετηρίου του settings.xml και οι εξαιρέσεις. |
| Αίτημα για βασικό image ή token μητρώου από το Jib | Οι ιδιότητες δικτύου της Java που χρησιμοποιεί το Jib για την επικοινωνία με το μητρώο. |
Για έναν μη πιστοποιημένο HTTP διαμεσολαβητή, δώστε τη διαδρομή του Jib στην κλήση του 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Χρησιμοποιήστε τον πραγματικό host και τη θύρα του proxy, διατηρώντας τις ρυθμίσεις image του Jib στο έργο. Για δημόσιο μητρώο και υπηρεσία token σε επιτρεπόμενη δημόσια διαδρομή proxy, η λίστα proxy HTTP προσφέρει υποψηφίους για αυτά τα μη πιστοποιημένα πεδία proxy. Οι ιδιότητες host δέχονται ονόματα host, χωρίς πρόθεμα http://. Οι ιδιότητες https επιλέγουν το proxy για προορισμούς HTTPS· η Java χρησιμοποιεί το http.nonProxyHosts και για τη λίστα παράκαμψης HTTPS.
Ένα τοπικό αρχείο μπορεί ακόμη να απαιτεί λήψη
Το jib:buildTar γράφει το αρχείο image που προκύπτει τοπικά. Μπορεί ωστόσο να χρειάζεται πρόσβαση δικτύου για να αποκτήσει πρώτα το βασικό image. Η επιλογή αυτής της εξόδου δεν αφαιρεί το αίτημα προς το μητρώο.
Αφού αλλάξετε τη διαμόρφωση, συγκρίνετε ξανά το αποτυχημένο URL. Κρατήστε τις ρυθμίσεις αποθετηρίου Maven που λειτουργούν και διαγνώστε τυχόν υπόλοιπη αποτυχία μητρώου ή υπηρεσίας token στη διαδρομή του Jib.