Към съдържанието

Почистване

Почистването премахва пясъчниците, които вече не са нужни. Първо прегледайте:

Обвивка
wp rudel cleanup --dry-run

--dry-run показва какво ще бъде премахнато и защо. Изпълнете я без флага, за да ги премахнете:

Обвивка
wp rudel cleanup

Командата не иска потвърждение.

Правила

Незащитен пясъчник се премахва, ако е изпълнено което и да е от следните условия:

Причина Правило
expiry reached неговият expires_at е в миналото
age policy matched създаден е преди повече от max_age_days
idle policy matched последната му активност е била преди повече от max_idle_days

max_age_days и max_idle_days се задават чрез rudel_config (и двете по подразбиране са 0, което деактивира правилото). Задайте други стойности за едно изпълнение:

Обвивка
wp rudel cleanup --max-age-days=30 --dry-run
wp rudel cleanup --max-idle-days=7

Последната активност се обновява при всяка заявка, избираща пясъчника, както и при създаване на снимки.

Слети пясъчници

Обвивка
wp rudel cleanup --merged --dry-run

--merged изпълнява отделна стъпка вместо описаните по-горе правила. Премахва пясъчник, когато всеки записан за него Git свързан клон на работното дърво е слят с клона по подразбиране на хранилището, след което изтрива тези клонове. Свързаните работни дървета се получават при клониране на пясъчник, чиято директория на темата е хранилище Git (вижте Git). Създадените с --git пясъчници нямат записи за работни дървета и винаги се пропускат (issue #8).

Защитени пясъчници

И двете стъпки пропускат защитените пясъчници. Първо премахнете защитата с wp rudel update <id> --unprotected, ако почистването трябва да ги разгледа. wp rudel destroy пренебрегва защитата.

Премахването на пясъчник изтрива таблиците му, премахва управляваните файлове и работни дървета и изтрива записа на средата Rudel. Вижте Automation, за да планирате почистването.