← Cloudflare Pages / pages / configuration
Ovládací prvky nasazení větví
Po propojení s repozitářem git vám Pages umožňuje určit, do kterých prostředí a větví se mají nasazení spouštět automaticky. Ve výchozím nastavení Pages spustí nasazení při každém commitu do produkčního nebo náhledového prostředí. Pomocí ovládání nasazení podle větví ale můžete automatická nasazení nastavit podle svých preferencí pro každý projekt zvlášť.
Řízení produkční větve
Chcete-li nakonfigurovat možnosti nasazení, přejděte do projektu Pages > Nastavení > Sestavení a nasazení > Nastavte nasazení Production. Pages ve výchozím nastavení nastaví jako produkční prostředí větev, kterou jako první odešlete, ale produkční prostředí můžete nastavit i na jinou větev.
Automatické nasazování na produkční větvi můžete také povolit nebo zakázat zaškrtnutím Povolte automatické nasazování produkční větve pole. Nastavení musíte uložit, aby se nové ovládací prvky produkční větve (production branch) projevily.
Řízení náhledové větve
Při konfiguraci automatických náhledových nasazení máte na výběr ze tří možností.
- Všechny větve kromě Production: Pages ve výchozím nastavení automaticky nasadí každý commit do preview větve.
- Žádné: Vypne automatické sestavení pro všechny preview větve.
- Vlastní větve: Přizpůsobte si automatická nasazení konkrétních preview větví.
Vlastní řízení náhledových větví
Výběrem Vlastní větve, můžete v příslušných konfiguračních polích určit větve, které chcete zahrnout do automatických nasazení nebo z nich vyloučit. Tato konfigurační pole lze vyplnit dvěma způsoby:
- Statické názvy větví: Zadejte přesný název větve, kterou chcete zahrnout nebo vyloučit (například staging nebo dev).
- Syntaxe zástupných znaků: Pomocí zástupných znaků můžete pravidlo použít na více větví najednou. Zástupné znaky lze zadat na začátek nebo konec pravidla. Pořadí vyhodnocení konfigurace je (1) Excludes, (2) Includes, (3) Skip. Pages nejprve zpracuje konfiguraci excludes a poté přejde ke konfiguraci includes. Pokud větev neodpovídá ani jedné z nich, bude přeskočena.
Příklad 1:
Pokud chcete vynutit předpony větví, například fix/, feat/, nebo chore/ se zástupnými znaky můžete pomocí následujících pravidel určité větve zahrnout nebo vyloučit:
-
Zahrnout větve Preview:
fix/*,feat/*,chore/* -
Exclude Preview branches: ``
Zde Pages zahrne všechny větve s uvedenými předponami a všechny ostatní vyloučí. V tomto příkladu je možnost vyloučení ponechána prázdná.
Příklad 2:
Pokud jste chtěli zabránit dependabot ↗ ve vytváření nasazení pro každý PR, který vytvoří, můžete tyto větve vyloučit následovně:
-
Zahrnout větve Preview:
* -
Exclude Preview branches:
dependabot/*
Zde Pages zahrne všechny větve kromě těch, které začínají na dependabot. V tomto příkladu možnost vyloučení znamená, že jakýkoli dependabot/ větve se nebudou sestavovat.
Příklad 3:
Pokud chcete nasazovat pouze větve s předponou release, můžete použít následující pravidla:
-
Zahrnout větve Preview:
release/* -
Exclude Preview branches:
*
Nasadí se tak pouze větve začínající na release/.