Čiščenje
Čiščenje odstrani peskovnike, ki niso več potrebni. Najprej si oglejte predogled:
wp rudel cleanup --dry-run
--dry-run prikaže, kaj bi bilo odstranjeno in zakaj. Če jih želite odstraniti, zaženite ukaz brez zastavice:
wp rudel cleanup
Ukaz ne zahteva potrditve.
Pravilnik
Nezaščiten peskovnik se odstrani, če velja kateri od teh pogojev:
| Razlog | Pravilo |
|---|---|
expiry reached |
njegov expires_at je v preteklosti |
age policy matched |
ustvarjen je bil pred več kot max_age_days |
idle policy matched |
od njegove zadnje dejavnosti je minilo več kot max_idle_days |
max_age_days in max_idle_days izhajata iz rudel_config (oba sta privzeto nastavljena na 0, kar onemogoči pravilo). Za en zagon ju lahko preglasite:
wp rudel cleanup --max-age-days=30 --dry-run
wp rudel cleanup --max-idle-days=7
Zadnja dejavnost se posodobi ob vsaki zahtevi, ki izbere peskovnik, in ob ustvarjanju posnetkov.
Združeni peskovniki
wp rudel cleanup --merged --dry-run
--merged izvede ločen postopek namesto zgornjega pravilnika. Peskovnik odstrani, ko je vsak z njim povezan Git delovni imenik v veji, združeni v privzeto vejo repozitorija, nato pa te veje izbriše. Povezani delovni imeniki nastanejo s kloniranjem peskovnika, katerega imenik s temo je repozitorij Git (glejte Git). Peskovniki, ustvarjeni z ukazom --git, nimajo zapisov delovnih imenikov in so vedno preskočeni (issue #8).
Zaščiteni peskovniki
Oba postopka preskočita zaščitene peskovnike. Če naj jih čiščenje upošteva, najprej odstranite zaščito z ukazom wp rudel update <id> --unprotected. wp rudel destroy zaščito prezre.
Odstranitev peskovnika izbriše njegove tabele, odstrani upravljane datoteke in delovne imenike ter izbriše zapis okolja Rudel. Glejte Avtomatizacija, če želite čiščenje izvajati po urniku.