سیاست نگهداری
سیاست نگهداری به شما کمک میکند ایمیجهای قدیمی و بلااستفادهی رجیستری را بهشکل خودکار پاک کنید و فضای ذخیرهسازی را کنترل کنید. با تعریف چند قانون ساده مشخص میکنید کدام ایمیجها نگه داشته شوند؛ بقیه در هر پاکسازی حذف میشوند.
این تنظیمات در صفحهی رجیستری، زبانهی «سیاست نگهداری» قرار دارند.
قوانین نگهداری
قوانین زیر قابل تعریف هستند. هر قانونی که فیلد آن را خالی بگذارید غیرفعال است:
- نگهداری N تگ آخر: آخرین N تگ هر ریپازیتوری نگه داشته میشود. مقدار مجاز بین ۱ تا ۱۰۰۰ است.
- نگهداری تگهای push شده در N روز اخیر: تگهایی که در N روز گذشته push شدهاند نگه داشته میشوند. مقدار مجاز بین ۱ تا ۳۶۵۰ روز است.
- الگوی تگ: قوانین را به تگهایی محدود میکند که با الگو منطبق هستند، مانند v*. خالی گذاشتن این فیلد یعنی همهی تگها.
- آرتیفکتهای بدون تگ هم نگه داشته شوند: با فعالکردن این گزینه، ایمیجهایی که تگی ندارند حذف نمیشوند.
قوانین با «یا» ترکیب میشوند؛ یعنی آرتیفکتی که با هر یک از قوانین مطابقت داشته باشد نگه داشته میشود و بقیه در پاکسازی حذف خواهند شد. اگر هیچ قانونی تعریف نشده باشد، چیزی حذف نمیشود.
برای مثال با تعیین «نگهداری N تگ آخر» روی ۱۰ و «نگهداری تگهای push شده در N روز اخیر» روی ۳۰، هر تگی که جزو ۱۰ تگ آخر باشد یا در ۳۰ روز اخیر push شده باشد، باقی میماند.
پس از تعیین قوانین، روی دکمهی «ذخیره سیاست» کلیک کنید. خلاصهی قوانین فعال در بخش «قانونهای پیکربندیشده» نمایش داده میشود.
اجرای آزمایشی
پیش از اجرای واقعی پاکسازی، پیشنهاد میشود با دکمهی «اجرای آزمایشی» نتیجه را بررسی کنید. در اجرای آزمایشی هیچ ایمیجی حذف نمیشود و فقط در لاگ اجرا مشخص میشود کدام آرتیفکتها حذف خواهند شد.
توجه داشته باشید که برای اجرای آزمایشی، ابتدا باید سیاست را ذخیره کرده باشید.
اجرای پاکسازی
برای اجرای فوری پاکسازی، روی دکمهی «اجرای اکنون» کلیک کنید و درخواست را تایید کنید.
در پاکسازی، تگهایی که هیچ قانونی آنها را نگه نمیدارد برای همیشه حذف میشوند و امکان بازگردانی آنها وجود ندارد. پیش از اجرا، نتیجهی اجرای آزمایشی را بررسی کنید.
زمانبندی خودکار
در بخش «زمانبندی خودکار» میتوانید پاکسازی را بهشکل خودکار اجرا کنید:
- خاموش (فقط دستی): پاکسازی فقط با «اجرای اکنون» انجام میشود.
- ساعتی: پاکسازی هر ساعت اجرا میشود.
- روزانه: پاکسازی هر روز یک بار اجرا میشود.
اجراهای اخیر
در بخش «اجراهای اخیر» فهرست اجراهای آزمایشی و واقعی با برچسبهای «آزمایشی» و «پاکسازی»، زمان شروع و پایان و وضعیت هر اجرا نمایش داده میشود. با انتخاب هر اجرا میتوانید «لاگها» و فهرست آرتیفکتهای حذفشده یا حفظشده را مشاهده کنید. برای دریافت آخرین وضعیت، روی «بهروزرسانی» کلیک کنید.