CLI
A Rudel a parancsait a wp rudel alatt regisztrálja. A WP-CLI unknown --<name> parameter hibával utasítja el az itt fel nem sorolt beállítást.
A gyökérparancsot átnevezheti beágyazott használathoz, ha a bővítmény betöltése előtt meghatározza a RUDEL_CLI_COMMAND értékét a wp-config.php fájlban.
define( 'RUDEL_CLI_COMMAND', 'sandbox' );
Ez a wp rudel create értékét wp sandbox create értékre módosítja. A parancs működése nem változik.
A parancsok alapértelmezés szerint a gazdagépen futnak. Ha bármely más WP-CLI parancsot sandboxon belül szeretne futtatni, állítsa be a RUDEL_ENVIRONMENT értékét:
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname
create
wp rudel create [--name=<name>] [--theme=<slug>] [--clone-from=<id>] [--owner=<owner>] [--labels=<labels>] [--purpose=<purpose>] [--protected] [--ttl-days=<days>] [--expires-at=<timestamp>] [--git=<remote>] [--type=<theme|plugin>] [--template=<label>]
Létrehoz egy sandboxot, és kiírja az azonosítóját.
| Beállítás | Jelentés |
|---|---|
--name |
Ember által olvasható név. Az azonosító a névből és négy hexadecimális karakterből áll. Alapértelmezés szerint a tároló neve --git esetén, egyébként sandbox. |
--theme |
A sandboxba másolandó téma. Telepítve kell lennie a gazdagépen. Alapértelmezés szerint a gazdagép aktív témája, vagy a forrás-sandbox témája --clone-from esetén. |
--clone-from |
Egy meglévő sandbox tábláinak és témájának klónozása a gazdagép helyett. |
--owner, --labels, --purpose |
Metaadatok. A címkéket vesszővel kell elválasztani. |
--protected |
A sandbox kizárása a tisztításból. |
--ttl-days |
Lejárat a létrehozás időpontjához képest. |
--expires-at |
Kifejezett lejárati időbélyeg. |
--git |
Távoli tároló klónozása a sandbox könyvtárába. Lásd: Git. |
--type |
Ahol a --git munkapéldányt hoz létre: theme (alapértelmezett) vagy plugin. |
--template |
A rekordon tárolt címke, alapértelmezés: blank. Nem tölt be mentett sablont. |
A --clone-db, --clone-themes, --clone-plugins, --clone-uploads, --clone-all, --shared-plugins és --shared-uploads elavult. Csak az állapotüzeneteket módosítják: minden sandbox klónozza a táblákat, átmásol egy témát, és megosztja a bővítményeket, valamint a feltöltéseket.
A parancs a végén javasolja, hogy lépjen be a sandbox könyvtárába a cd paranccsal, és futtassa a wp post list parancsot. Ez a gazdagépen fut, mert a sandbox könyvtárában lévő wp-cli.yml a gazdagép URL értékére mutat. Ehelyett használja a RUDEL_ENVIRONMENT parancsot.
list
wp rudel list [--format=<table|json|csv|yaml|count>]
Felsorolja a sandboxokat az azonosítóval, névvel, tulajdonossal, védelemmel, lejárattal, állapottal, sabloncímkével, létrehozási idővel és könyvtármérettel együtt.
info
wp rudel info <id> [--format=<table|json|yaml>]
Megjeleníti egy sandbox rekordját, beleértve a táblaprefixumot, a témát, a címkéket, a klónozási metaadatokat, a URL értékét és a tartalom elérési útját.
update
wp rudel update <id> [--owner=<owner>] [--labels=<labels>] [--purpose=<purpose>] [--protected] [--unprotected] [--ttl-days=<days>] [--expires-at=<timestamp>] [--clear-expiry]
Frissíti a metaadatokat. A --ttl-days mostantól számít. A sandbox webhelytartalmát nem módosítja.
destroy
wp rudel destroy <id> [--force]
Eltávolítja a sandbox tábláit, könyvtárát és kapcsolt munkafáit, majd törli a rekordját. A parancs megerősítést kér; a --force kihagyja a kérdést. A védelem nem akadályozza meg a destroy műveletet: a védett sandbox is ugyanúgy megsemmisül.
status
wp rudel status
Kiír egy táblázatot a rendszerindítás állapotával, az aktuális sandboxszal, a sandboxok könyvtárával és számával, a rudel_config értékekkel, valamint azzal, hogy ütemezve van-e automatizálás. Mindig táblázatot ír ki, és figyelmen kívül hagyja a --format értékét.
cleanup
wp rudel cleanup [--dry-run] [--max-age-days=<days>] [--max-idle-days=<days>] [--merged]
A --merged nélkül eltávolítja azokat a nem védett sandboxokat, amelyek lejárata elmúlt, túllépték a korhatárt, vagy hosszabb ideje inaktívak az inaktivitási korlátnál. A --max-age-days és --max-idle-days felülírja a rudel_config értéket erre a futásra. A --merged használatakor eltávolítja azokat a sandboxokat, amelyek kapcsolt Git munkafaágai beolvadtak. A védett sandboxokat mindig kihagyja. Lásd: Tisztítás.
logs
wp rudel logs <id> [--lines=<lines>] [--follow] [--clear]
Kiírja a sandbox debug.log utolsó sorait (alapértelmezés: 50). A --follow futtatja a tail -f parancsot; a --clear kiüríti a fájlt. Lásd: Hibanaplózás.
snapshot
wp rudel snapshot <id> --name=<name>
Létrehoz egy elnevezett pillanatképet.
restore
wp rudel restore <id> --snapshot=<name> [--force]
Visszaállít egy pillanatképet. A parancs megerősítést kér; a --force kihagyja a kérdést. Lásd: Pillanatképek.
template
wp rudel template save <id> --name=<name> [--description=<description>]
wp rudel template list [--format=<table|json|csv|yaml|count>]
wp rudel template delete <name> [--force]
Sablonmásolatokat ment, listáz és töröl. Egyetlen parancs sem hoz létre sandboxot mentett sablonból. Lásd: Sablonok.
push
wp rudel push <id> [--git=<remote>] [--dir=<dir>] [--message=<message>]
Véglegesíti és feltolja a sandbox könyvtárán belüli munkapéldányt a rudel/<id> ágra.
| Beállítás | Jelentés |
|---|---|
--git |
Távoli URL. Csak akkor szükséges, ha nincs eltárolva; az első sikeres feltöltés után megjegyzi. |
--dir |
A sandbox könyvtárához viszonyított relatív könyvtár, például themes/my-theme. Alapértelmezés szerint az eltárolt munkapéldány-könyvtár, ennek hiányában a teljes sandboxkönyvtár. |
--message |
Véglegesítési üzenet, alapértelmezés: Update from Rudel sandbox. |
Lásd: Git.