INTEGRITY Dokumentace

GitLab CI/CD

Workery můžete nasadit pomocí GitLab CI/CD. Takto můžete nastavit CI/CD pipeline v GitLabu.

1. Ověřování

Při lokálním spuštění Wrangleru probíhá ověření vůči API Cloudflare přes wrangler login příkaz, který spustí interaktivní proces ověření. Jelikož prostředí CI/CD nejsou interaktivní, Wrangler v takovém případě vyžaduje Token Cloudflare API a ID účtu pro ověření u rozhraní Cloudflare API.

ID účtu Cloudflare

Chcete-li najít ID svého účtu Cloudflare, přečtěte si Vyhledání ID účtu a zóny.

API token

Chcete-li vytvořit API token pro ověření Wrangler v úloze CI:

  1. V dashboardu Cloudflare přejděte na API tokeny účtu stránce.

    Přejděte na API tokeny účtu ↗
  2. Vyberte Create Token.

  3. V části Zásady oprávnění, otevřete Custom rozevírací nabídce vyberte Úprava Cloudflare Workers.

  4. Přizpůsobte si název tokenu.

  5. Omezte rozsah svého tokenu.

Budete muset vybrat účet a zdroje zóny, ke kterým bude mít vygenerovaný API token přístup. Doporučujeme rozsah oprávnění omezit na minimum, abyste omezili přístup svého tokenu. Pokud máte přístup ke třem různým účtům Cloudflare, měli byste vygenerovaný API token omezit pouze na účet, do kterého budete Worker nasazovat.

2. Nastavte CI

Způsob spouštění Wrangleru v prostředí CI/CD závisí na konkrétním nastavení vašeho projektu, tedy na tom, zda používáte GitHub Actions, Jenkins, GitLab nebo něco úplně jiného.

Chcete-li nastavit CI:

  1. Přejděte do své CI platformy a přidejte následující jako secrets:
  1. Vytvořte workflow, který bude zodpovědný za nasazení Workeru. Tento workflow by měl běžet wrangler deploy. Podívejte se na příklad GitHub Actions pracovní postup v následující části.

GitLab Pipelines

Viz Blog GitLab pro příklad pipeline. V sekci script klíč nahraďte npm run deploy hodnotou npx wrangler deploy.