Перейти до вмісту

Очищення

Очищення видаляє пісочниці, які більше не потрібні. Спершу перегляньте список:

Командна оболонка
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. Щоб запускати очищення за розкладом, див. Автоматизація.