INTEGRITY Dokumentace

Sledované cesty sestavení

Když k Pages připojíte repozitář git, ve výchozím nastavení spustí sestavení Pages změna kteréhokoli souboru v repozitáři. Pages můžete nastavit tak, aby konkrétní cesty zahrnovaly nebo vylučovaly, a určit tak, kdy má Pages sestavení pro danou cestu přeskočit. To se hodí zejména při struktuře projektu typu monorepo, kdy chcete omezit počet spouštěných sestavení.

Nastavte cesty

Chcete-li nastavit, které cesty se mají zahrnout a které vyloučit:

  1. Přejděte na Workers & Pages na Cloudflare dashboardu.

    Přejděte na Workers & Pages ↗
  2. Najděte svůj projekt Pages.

  3. Přejděte na Nastavení > Sestavit > Sledované cesty sestavení. Pages ve výchozím nastavení nastaví u vašeho projektu zahrnuté cesty na vše ([*]) a vyloučené cesty na nic ([]).

Konfigurační pole lze vyplnit dvěma způsoby:

Pro každou cestu v události push se sledované cesty sestavení vyhodnotí následovně:

Pages u události push přeskočí porovnávání cest a projekt ve výchozím nastavení sestaví, pokud:

Příklady

Spouštění sestavení pro konkrétní adresáře (monorepo)

Pokud chcete spustit sestavení pouze při změně souborů v konkrétních adresářích, například project-a/ a packages/. Protože * se shoduje napříč oddělovači cest, to zahrnuje i změny ve vnořených podadresářích, jako je project-a/src/index.js nebo packages/utils/lib/helpers.ts.

Vyloučení adresáře ze spouštění sestavení

Pokud chcete spouštět sestavení při jakékoli změně, ale chcete vyloučit změny v určitém adresáři, například všechny změny v docs/ adresář (včetně vnořených cest jako docs/guides/setup.md).

Spouštění sestavení pro konkrétní typ souboru

Pokud chcete spouštět sestavení pro konkrétní soubor nebo typ souboru, například všechny .md soubory kdekoli v repozitáři.

Spouštění sestavení pro adresář s vyloučením podadresáře

Pokud chcete spouštět sestavení při změnách v src/ ale chcete ignorovat změny v src/tests/.