Почистване
Почистването премахва пясъчниците, които вече не са нужни. Първо прегледайте:
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, за да планирате почистването.