Ugrás a tartalomhoz

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.

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

Shell
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname

create

Shell
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

Shell
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

Shell
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

Shell
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

Shell
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

Shell
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

Shell
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

Shell
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

Shell
wp rudel snapshot <id> --name=<name>

Létrehoz egy elnevezett pillanatképet.

restore

Shell
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

Shell
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

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