Treci la conținut

Curățare

Cleanup elimină sandboxurile de care nu mai este nevoie. Previzualizați mai întâi:

Shell
wp rudel cleanup --dry-run

--dry-run listează ce ar fi eliminat și de ce. Rulați comanda fără flag pentru a le elimina:

Shell
wp rudel cleanup

Comanda nu solicită confirmare.

Politică

Un sandbox neprotejat este eliminat dacă este îndeplinită oricare dintre următoarele condiții:

Motiv Regulă
expiry reached expires_at este în trecut
age policy matched a fost creat cu mai mult de max_age_days în urmă
idle policy matched ultima activitate a avut loc cu mai mult de max_idle_days în urmă

max_age_days și max_idle_days provin din rudel_config (ambele au valoarea implicită 0, care dezactivează regula). Suprascrieți-le pentru o singură rulare:

Shell
wp rudel cleanup --max-age-days=30 --dry-run
wp rudel cleanup --max-idle-days=7

Ultima activitate se actualizează la fiecare cerere care selectează sandboxul și la fiecare instantaneu.

Sandboxuri îmbinate

Shell
wp rudel cleanup --merged --dry-run

--merged rulează o etapă separată, în locul politicii de mai sus. Elimină un sandbox când fiecare arbore de lucru Git asociat înregistrat pentru acesta se află pe o ramură îmbinată în ramura implicită a depozitului, apoi șterge acele ramuri. Arborii de lucru asociați provin din clonarea unui sandbox al cărui director de temă este un depozit Git (consultați Git). Sandboxurile create cu --git nu au înregistrări de arbori de lucru și sunt întotdeauna omise (issue #8).

Sandboxuri protejate

Ambele etape omit sandboxurile protejate. Eliminați mai întâi protecția cu wp rudel update <id> --unprotected dacă doriți ca acestea să fie luate în considerare la cleanup. wp rudel destroy ignoră protecția.

Eliminarea unui sandbox șterge tabelele acestuia, elimină fișierele și arborii de lucru gestionați și șterge înregistrarea de mediu Rudel. Consultați Automatizare pentru a programa cleanup-ul.