Limpieza
La limpieza elimina los entornos aislados que ya no se necesitan. Primero, haga una vista previa:
wp rudel cleanup --dry-run
--dry-run muestra qué se eliminaría y por qué. Ejecútelo sin la opción para eliminarlos:
wp rudel cleanup
El comando no solicita confirmación.
Política
Un entorno aislado sin protección se elimina cuando se cumple alguna de estas condiciones:
| Motivo | Regla |
|---|---|
expiry reached |
su expires_at ya pasó |
age policy matched |
se creó hace más de max_age_days |
idle policy matched |
su última actividad fue hace más de max_idle_days |
max_age_days y max_idle_days provienen de rudel_config (ambos tienen 0 como valor predeterminado, lo que desactiva la regla). Sobrescríbalos para una ejecución:
wp rudel cleanup --max-age-days=30 --dry-run
wp rudel cleanup --max-idle-days=7
La última actividad se actualiza con cada solicitud que selecciona el entorno aislado y con las instantáneas.
Entornos aislados fusionados
wp rudel cleanup --merged --dry-run
--merged ejecuta un proceso independiente en lugar de aplicar la política anterior. Elimina un entorno aislado cuando todas las áreas de trabajo vinculadas Git registradas para él están en ramas fusionadas con la rama predeterminada del repositorio; después, elimina esas ramas. Las áreas de trabajo vinculadas se crean al clonar un entorno aislado cuyo directorio del tema es un repositorio Git (consulte Git). Los entornos aislados creados con --git no tienen registros de áreas de trabajo y siempre se omiten (incidencia #8).
Entornos aislados protegidos
Ambos procesos omiten los entornos aislados protegidos. Primero quite la protección con wp rudel update <id> --unprotected si quiere que la limpieza los tenga en cuenta. wp rudel destroy ignora la protección.
Al eliminar un entorno aislado, se descartan sus tablas, se eliminan los archivos y las áreas de trabajo administrados, y se borra el registro del entorno Rudel. Consulte Automatización para programar la limpieza.