Docs

عیب‌یابی بیلد

پیدا کردن مرحلهٔ خطا، خواندن لاگ و رفع مشکلات رایج بیلد و دیپلوی.

اول از کجا شروع کنم؟

  1. وضعیت پروژه را در صفحهٔ پروژه ببینید.
  2. به تب پایپ‌لاین‌ها بروید و آخرین پایپلاین را باز کنید.
  3. مرحلهٔ ناموفق را پیدا کنید: کپی کردن، بیلد، پوش یا دیپلوی.
  4. لاگ همان مرحله را بخوانید.
  5. در صورت نیاز، از از AI بپرس برای توضیح خطا استفاده کنید.

خطاهای رایج

نشانهعلت احتمالیراه‌حل
بیلد موفق است ولی سایت بالا نمی‌آیدبرنامه روی پورت دیگری گوش می‌دهدپورت را در تنظیمات → عمومی با پورت واقعی برنامه هماهنگ کنید
خطای نبود Dockerfile یا فایل اصلیمسیر فایل اشتباه استمسیر را در تنظیمات → عمومی اصلاح کنید
خطای نصب پکیج npm با 404پکیج در رجیستری فعلی نیستدر Build & CD رجیستری npm را عوض کنید و دوباره بیلد بگیرید
قطعی یا خطای رجیستری npmمشکل موقت رجیستریرجیستری دیگری انتخاب کنید یا بیلد را دوباره اجرا کنید
خطای 403 هنگام کشیدن ایمیجمشکل موقت رجیستری Dockerیک بار تلاش دوباره بزنید؛ اگر تکرار شد با پشتیبانی تماس بگیرید
خطای حافظه یا منابع در بیلدبیلد سنگین یا وابستگی زیادوابستگی‌های غیرضروری را حذف کنید؛ اگر ادامه داشت تیکت بزنید
خطای متغیر محیطینقل‌قول دوتایی یا بک‌اسلش پایانیمقدار را در متغیرهای محیطی (ENV) اصلاح کنید
وضعیت عدم موجودی کافیموجودی حساب کم استحساب را شارژ کنید

تلاش دوباره، اجرا یا رول بک؟

  • تلاش دوباره: همان پایپلاین و همان کامیت را دوباره اجرا می‌کند. برای خطاهای موقت مناسب است.
  • اجرای پایپ‌لاین: یک پایپلاین جدید با آخرین کد می‌سازد.
  • رول بک: کد یک پایپلاین قبلی را دوباره دیپلوی می‌کند. متغیرها و تنظیمات برنمی‌گردند.

خطای مرحلهٔ Clone

اگر دریافت کد از ریپازیتوری طول کشید یا قطع شد:
  1. اتصال حساب گیت را بررسی کنید.
  2. دسترسی مخزن و نام شاخه را کنترل کنید.
  3. یک بار دیگر تلاش دوباره بزنید.
  4. اگر تکرار شد، با پشتیبانی تماس بگیرید.

خطای مرحلهٔ Build

  • لاگ پکیج یا دستور ناموفق را بخوانید.
  • وابستگی‌ها و نسخه‌ها را در ریپازیتوری اصلاح کنید و push کنید.
  • برای پروژه‌های Node، وضعیت رجیستری npm را بررسی کنید.
  • اگر خطا به شبکه یا رجیستری مربوط است و با تغییر رجیستری حل نشد، تیکت بزنید.

خطای مرحلهٔ Push یا Deploy

این خطاها معمولاً به زیرساخت مربوط‌اند:
  • یک بار تلاش دوباره بزنید.
  • اگر تکرار شد، با پشتیبانی تماس بگیرید و شناسهٔ پایپلاین و متن خطا را بفرستید.

برنامه اجرا می‌شود ولی خطا می‌دهد

  1. تب لاگ‌ها را ببینید.
  2. با کنسول اتصال و تنظیمات برنامه را بررسی کنید.
  3. درستی پورت و آدرس وضع حال پروژه را کنترل کنید.
  4. متغیرهای محیطی و اتصال دیتابیس را بررسی کنید.

هنگام تماس با پشتیبانی

این اطلاعات را آماده کنید:
  • نام و شناسهٔ پروژه
  • شناسه یا زمان پایپلاین
  • نام مرحلهٔ ناموفق
  • متن خطا یا بخش مهم لاگ
رمزها و مقادیر حساس متغیرها را در تیکت ننویسید.

مرتبط