تُنزَّل تبعيات 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.

مقالات ذات صلة