Aller au contenu

Règles

Les sandboxes Rudel peuvent contenir des métadonnées indiquant qui en est responsable, pourquoi elles existent, quand elles doivent expirer et d’où elles proviennent.

Propriété

Shell
wp rudel create \
  --name=qa-run \
  --owner=dennis \
  --labels=qa,checkout \
  --purpose="Reproduce payment bug"

Les métadonnées sont stockées dans l’enregistrement d’environnement et peuvent être mises à jour ultérieurement :

Shell
wp rudel update qa-run-3be7 --owner=agent --labels=agent,checkout

Expiration

Shell
wp rudel create --name=temp-run --ttl-days=2

Avec create, le délai --ttl-days commence à la création ; avec update, il commence maintenant. Définissez default_ttl_days dans rudel_config pour attribuer une date d’expiration à chaque nouvelle sandbox. Vous pouvez aussi définir un horodatage explicite :

Shell
wp rudel update temp-run-3be7 --expires-at=2026-06-10T12:00:00+00:00

Les sandboxes expirées peuvent être supprimées par le nettoyage, sauf si elles sont protégées. Supprimez une date d’expiration avec wp rudel update <id> --clear-expiry.

Protection

Shell
wp rudel update qa-run-3be7 --protected

Le nettoyage ignore les sandboxes protégées, qu’il soit manuel ou planifié. La protection ne bloque pas wp rudel destroy ni Rudel::destroy().

Provenance

Lorsqu’une sandbox est clonée à partir d’une autre sandbox, Rudel enregistre les métadonnées de la source dans le nouvel enregistrement d’environnement.

Ces informations de provenance sont fournies à titre indicatif. Elles aident les opérateurs à comprendre comment une sandbox a été créée, mais ne constituent pas une deuxième source de référence.