Przejdź do treści

Szablony

Szablon to nazwana kopia plików jednego katalogu środowiska testowego.

Powłoka
wp rudel template save alpha-3be7 --name=checkout-baseline --description="Checkout theme baseline"
wp rudel template list
wp rudel template delete checkout-baseline

template delete prosi o potwierdzenie; --force pomija monit.

Zawartość szablonu

template save kopiuje katalog środowiska testowego (kopię motywu, metadane migawki, logi i inne pliki, którymi Rudel zarządza w tym miejscu) do:

Text
wp-content/rudel-templates/{name}/wp-content
wp-content/rudel-templates/{name}/template.json

template.json zapisuje nazwę, opis, czas utworzenia, ID źródłowego środowiska testowego oraz URL. Tabele bazy danych nie są zapisywane.

Obecne ograniczenia

W bieżącym wydaniu nic nie wczytuje zapisanego szablonu. wp rudel create --template=<name> oraz opcja template komendy Rudel::create() zapisują jedynie podany ciąg jako etykietę nowego rekordu; nie sprawdzają, czy szablon istnieje, ani niczego z niego nie kopiują (problem nr 7).

Aby obecnie uruchomić kilka środowisk testowych w tym samym stanie, przygotuj jedno i sklonuj je:

Powłoka
wp rudel create --name=feature-b --clone-from=alpha-3be7

Użyj migawek, gdy potrzebujesz punktu przywracania dla jednego istniejącego środowiska testowego.