Workers の継続的インテグレーションと継続的デプロイ(CI/CD)は、組み込みのビルドシステム Workers Builds か、外部プロバイダー のいずれかで設定できます。開発ワークフローを効率化できます。
Workers のデプロイに CI/CD パイプラインを使うのは、次の理由から推奨されます。
- ビルドとデプロイを自動化し、手動の
wrangler deployが不要になります。 - 同じソース管理(SCM)を使うことで、チーム全体でビルドとデプロイを揃えられます。
- 均一な環境でデプロイするため、ばらつきとミスを減らせます。
- 本番用認証情報へのアクセス管理が簡単になります。
GitHub または GitLab を使っていて、設定を最小限にしたい場合は、Cloudflare のエコシステムに組み込まれた Workers Builds を選んでください。
次の場合は 外部の CI/CD プロバイダー をおすすめします。
- セルフホストの GitHub または GitLab を使っている(Workers Builds の Git 連携 は現在未対応です)
- GitHub と GitLab 以外の Git プロバイダーを使っている
Workers Builds は Cloudflare のネイティブ CI/CD です。GitHub または GitLab と連携し、選択したブランチ(例: main)へのプッシュごとに変更を自動デプロイできます。
Workers のデプロイを効率化するには、Workers Builds から始めます。
外部プロバイダーで CI/CD パイプラインを組むこともできます。