Izveide
Izveide no resursdatora
wp rudel create --name=alpha --theme=twentytwentyfour
Rudel ģenerē ID no nosaukuma un četrām heksadecimālajām rakstzīmēm (piemēram, alpha-3be7), klonē resursdatora WordPress tabulas ģenerētā tabulu prefiksā, kopē atlasīto tēmu smilškastes direktorijā un reģistrē smilškasti resursdatora WordPress datubāzē. Smilškastes siteurl un home saglabā resursdatora URL.
Ja --theme nav norādīts, Rudel izmanto vietnes resursdatorā aktīvo tēmu. Tēmai jābūt instalētai resursdatorā. Līdz ar bērntēmu tiek pārnesta arī tās vecāktēma.
Tiek kopētas visas tabulas ar resursdatora tabulu prefiksu, tostarp users un usermeta, izņemot paša Rudel tabulas. Pašreizējā laidienā tas ietver arī jau esošo smilškastu tabulas, tāpēc katra jauna smilškaste ir lielāka par iepriekšējo. Skatiet 3. problēmu.
Izveide no citas smilškastes
wp rudel create --name=feature-b --clone-from=alpha-3be7
Jaunā smilškaste saņem visu tabulu kopijas ar avota smilškastes prefiksu, tostarp avota momentuzņēmumu tabulas, un tās tēmu. Momentuzņēmumu direktorijas netiek kopētas, tāpēc šīs tabulas jaunajā smilškastē netiek izmantotas (12. problēma). Ja avota tēmas direktorija ir Git repozitorijs, Rudel izveido saistītu darba koku zarā rudel/{new-id}, nevis vienkāršu kopiju. Avota ID tiek ierakstīts jaunajā ierakstā.
Dzīves cikla metadati
Smilškastēm var būt tīrīšanas un īpašumtiesību metadati:
wp rudel create \
--name=feature-a \
--owner=dennis \
--labels=agent,qa \
--purpose="Test checkout changes" \
--ttl-days=7
Izmantojiet --protected, ja automatizētā tīrīšana nedrīkst noņemt smilškasti. Skatiet Politika.
Ierobežojumi
Izveide neizdodas, kad ir sasniegti max_sandboxes vai max_disk_mb iestatījumi. Abu noklusējuma vērtība ir 0, kas nozīmē, ka ierobežojuma nav. Skatiet Konfigurācija.
Git izraksti
wp rudel create --name=feature-a --git=https://example.test/my-theme.git
Rudel izveido smilškasti, klonē attālo repozitoriju uz themes/my-theme smilškastes direktorijā un pārslēdz izrakstu uz zaru rudel/{id}. Pievienojiet --type=plugin, lai klonētu uz plugins/my-theme. Ja klonēšana neizdodas, smilškaste paliek, un tiek parādīts brīdinājums. Informāciju par to, ko smilškaste nodrošina no šī izraksta, skatiet Git.
Direktoriju struktūra
wp-content/rudel-environments/{id}/
themes/ copied theme, plus any Git checkout
snapshots/ snapshot metadata and theme copies
logs/ metadata/ tmp/
wp-cli.yml
debug.log when debug logging is active