Очищення
Очищення видаляє пісочниці, які більше не потрібні. Спершу перегляньте список:
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, немає записів робочих дерев, тож їх завжди пропускають (проблема #8).
Захищені пісочниці
Обидва проходи пропускають захищені пісочниці. Спершу зніміть захист за допомогою wp rudel update <id> --unprotected, якщо очищення має враховувати їх. wp rudel destroy ігнорує захист.
Видалення пісочниці видаляє її таблиці, керовані файли та робочі дерева, а також запис середовища Rudel. Щоб запускати очищення за розкладом, див. Автоматизація.