مشکلات متداول رانر به هنگام بیلد
ایجاد نشدن pipeline بعد از کامیت
- اگر در
.gitlab-ci.ymlبا استفاده از changesمسیر و یا مسیرهایی را تعریف کردهاید، باید بررسی کنید که آیا با مسیر فایل و یا فایلهایی که تغییر کردهاند، تطابق دارند یا خیر. چرا که اگر چنین نباشد، هیچ pipelineی ایجاد نخواهد شد. - توجه داشته باشید که فایل
.gitlab-ci.ymlهمیشه باید در root پروژه قرار داشته باشد. رعایت نکردن این مورد هم یکی دیگر از دلایل بوجود آمدن این مشکل است. - با فرض اینکه رانر وجود دارد و به گیتلب متصل است، اگر رانر در وضعیت
readyنباشد، jobیی اجرا نخواهد شد.
valid نبودن .gitlab-ci.yml
برای دیباگ کردن فایل .gitlab-ci.yml میتوانید از CI Lint موجود در صفحه pipelineهای پروژه استفاده کنید.
ERROR: Job failed: exit code 137
کد خطای 137 بیانگر کمبود مموری میباشد.
ERROR: Job failed: exit code 1
زمانی که jobی با کد خطای 1 به پایان میرسد، نمیتوان نظر قطعی در رابطه با دلیل fail شدن job داد و همیشه نیازمند بررسی و مشاهده لاگها است.