Saltar al contenido

Limpieza

La limpieza elimina los entornos aislados que ya no se necesitan. Primero, haga una vista previa:

Shell
wp rudel cleanup --dry-run

--dry-run muestra qué se eliminaría y por qué. Ejecútelo sin la opción para eliminarlos:

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

Shell
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

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