دانلودهای 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 نامزدهایی برای این فیلدهای پراکسی بدون احراز هویت فراهم میکند. ویژگیهای host نام میزبان میگیرند، بدون پیشوند http://. ویژگیهای https پراکسی را برای مقصدهای HTTPS انتخاب میکنند؛ Java از http.nonProxyHosts هم برای فهرست عبور HTTPS استفاده میکند.
یک آرشیو محلی هنوز ممکن است به کشیدن نیاز داشته باشد
jib:buildTar آرشیو تصویر حاصل را بهصورت محلی مینویسد. با این حال ممکن است برای گرفتن تصویر پایه ابتدا به دسترسی شبکه نیاز داشته باشد. انتخاب این خروجی درخواست رجیستری را حذف نمیکند.
پس از تغییر پیکربندی، URL ناموفق را دوباره مقایسه کنید. تنظیمات کارآمد مخزن Maven را نگه دارید و هر شکست باقیماندهٔ رجیستری یا سرویس توکن را در مسیر Jib عیبیابی کنید.