Preskoči na vsebino

Čiščenje

Čiščenje odstrani peskovnike, ki niso več potrebni. Najprej si oglejte predogled:

Lupina
wp rudel cleanup --dry-run

--dry-run prikaže, kaj bi bilo odstranjeno in zakaj. Če jih želite odstraniti, zaženite ukaz brez zastavice:

Lupina
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:

Lupina
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

Lupina
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.