ההורדות של Maven עובדות, אבל Jib לא מצליח למשוך את תמונת הבסיס
אתרו את הבקשה הכושלת למאגר או לרישום, ואז החילו את תצורת ה-proxy שבה משתמש הרכיב ששולח אותה.
התלויות של Maven יורדות, ואז Jib נכשל ביצירת קשר עם רישום. זהו רמז שימושי: הגישה למאגר Maven עבדה, אך היא לא הפעילה את לקוח הרישום של Jib.
מתחילים מה-URL שנכשל
| פעולה שנכשלה | תצורת proxy לבדיקה |
|---|---|
| תוסף Maven או אחזור תלות | ה-proxy הפעיל של המאגר ב-settings.xml והחריגים. |
| בקשה לתמונת בסיס או לאסימון רישום של 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השתמשו במארח ובפורט האמיתיים של ה-proxy תוך שמירה על הגדרות התמונה של Jib בפרויקט. עבור רישום ציבורי ושירות אסימונים במסלול proxy ציבורי מורשה, רשימת ה-proxy של HTTP מספקת מועמדים לשדות ה-proxy חסרי האימות האלה. מאפייני host מקבלים שמות מארח, בלי קידומת http://. מאפייני https בוחרים את ה-proxy עבור יעדי HTTPS; Java משתמש ב-http.nonProxyHosts גם לרשימת העקיפה של HTTPS.
ארכיון מקומי עדיין יכול לדרוש משיכה
jib:buildTar כותב את ארכיון התמונה המתקבל באופן מקומי. עם זאת ייתכן שיידרש לו גישה לרשת כדי להשיג תחילה את תמונת הבסיס. בחירת הפלט הזה אינה מסירה את הבקשה לרישום.
לאחר שינוי התצורה, השוו שוב את ה-URL שנכשל. השאירו במקומן הגדרות מאגר Maven שעובדות, ואבחנו כל כשל שנותר של רישום או של שירות אסימונים במסלול של Jib.