تنزيلات Maven تعمل، لكن Jib لا يستطيع سحب الصورة الأساسية
حدِّد طلب المستودع أو السجل الذي فشل، ثم طبّق إعداد الوكيل الذي يستخدمه المكوّن الذي أرسله.
تُنزَّل تبعيات Maven، ثم يفشل Jib أثناء التواصل مع سجل. هذا دليل مفيد: الوصول إلى مستودع Maven كان يعمل، لكنه لم يمرّر عميل السجل الخاص بـJib.
ابدأ من عنوان URL الفاشل
| العملية الفاشلة | إعداد الوكيل الذي يجب فحصه |
|---|---|
| إضافة Maven أو جلب التبعيات | وكيل المستودع النشط في 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استخدم مضيف الوكيل ومنفذه الفعليين مع الإبقاء على إعدادات صورة Jib للمشروع. بالنسبة إلى سجل عام وخدمة رموز على مسار وكيل عام مسموح به، تقدّم قائمة وكلاء HTTP مرشحين لحقول الوكيل غير الموثَّقة هذه. تأخذ خصائص المضيف أسماء مضيفين، دون بادئة http://. تختار خصائص https الوكيل لوجهات HTTPS؛ ويستخدم Java الخاصية http.nonProxyHosts لقائمة تجاوز HTTPS أيضاً.
قد يحتاج الأرشيف المحلي إلى سحب رغم ذلك
يكتب jib:buildTar أرشيف الصورة الناتج محلياً. ومع ذلك قد يحتاج إلى وصول شبكي للحصول على الصورة الأساسية أولاً. اختيار هذا الناتج لا يزيل طلب السجل.
بعد تغيير الإعداد، قارن عنوان URL الفاشل مرة أخرى. أبقِ إعدادات مستودع Maven العاملة كما هي، وشخّص أي فشل متبقٍ في السجل أو خدمة الرموز على مسار Jib.