Preskočiť na obsah

Úvod

Rudel vytvára dočasné testovacie prostredia WordPress v rámci jednej inštalácie hostiteľského WordPress.

Každá požiadavka si vyberá testovacie prostredie. Požiadavka, ktorá si ho vyberie, používa jeho klonované tabuľky WordPress a kópiu aktívnej témy, zatiaľ čo jadro WordPress, súbory doplnkov a nahrané súbory zostávajú zdieľané s hostiteľom.

Čo získate v testovacom prostredí

  • kópiu tabuliek hostiteľa vrátane používateľov a metadát používateľov pod vygenerovaným prefixom tabuliek
  • kópiu jednej témy (pri odvodenej téme aj jej nadradenej témy) v adresári testovacieho prostredia
  • metadáta životného cyklu v tabuľkách hostiteľa WordPress MySQL

Používatelia sa skopírujú pri vytvorení testovacieho prostredia. Potom sa používatelia a heslá v testovacom prostredí a na hostiteľovi menia nezávisle.

Čo zostáva zdieľané

  • základné súbory WordPress
  • súbory doplnkov
  • nahrané mediálne súbory

Toto oddelenie je zámerné. Rudel sa zameriava na rýchle testovacie prostredia vyberané podľa požiadavky pre agentov, QA, experimenty a prácu s rizikovými zmenami bez potreby multisite alebo druhej inštalácie WordPress.

Ako požiadavka vyberie testovacie prostredie

Požiadavka HTTP vyberie testovacie prostredie pomocou hlavičky X-Rudel-Environment alebo súboru cookie rudel_environment; príkaz WP-CLI použije premennú prostredia RUDEL_ENVIRONMENT. Rudel neoveruje totožnosť vybraného prostredia: každý klient, ktorý odošle platné ID testovacieho prostredia, získa prístup k tomuto prostrediu. Pozrite si Izoláciu.

Zdroj pravdy

Záznamy Rudel za behu sú uložené v databáze hostiteľa WordPress:

  • wp_rudel_environments
  • wp_rudel_worktrees

Nastavenia sú uložené v možnosti rudel_config. Neexistuje konfigurácia JSON za behu ani úložisko metadát SQLite.

Začnite tu