Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Git 連携

最終更新 Markdown で表示Agent セットアップ

Cloudflare Pages の各プロジェクトを GitHub または GitLab リポジトリに接続できます。接続すると、ブランチへの変更をプッシュするたびに、Cloudflare がコードを自動でデプロイします。

Git リポジトリを Cloudflare Pages プロジェクトに接続すると、次の機能も使えます。

  • カスタムブランチのプレビューデプロイ。本番デプロイには影響せず、リポジトリ内の任意のブランチへのコミットにプレビュー URL を生成します。
  • プルリクエスト(PR)内のプレビュー URL
  • Git リポジトリ内のビルドおよびデプロイのステータスチェック
  • コミットメッセージによるビルドのスキップ

これらの機能により、チームの普段の開発フローを離れることなく、GitHub または GitLab 上でデプロイを管理できます。

対応する Git プロバイダー

Cloudflare は、Cloudflare Pages を GitHub および GitLab リポジトリに接続できます。現時点では、セルフホストの GitHub または GitLab インスタンスへの接続はサポートしていません。

別の Git プロバイダー(例: Bitbucket)やセルフホストインスタンスを使っている場合は、Direct Upload プロジェクトから始め、Wrangler CLI と CI/CD プロバイダー(例: GitHub Actions)でデプロイできます。

Git 連携を追加する

Cloudflare アカウントに Git アカウントが紐づいていない場合、初めて Git に接続 するとき、または新しい Git アカウントを追加するときに、GitHub または GitLab へのインストール設定を求められます。画面の指示に従い、Cloudflare の Git 連携を許可してください。

Git 連携がインストール済みかどうかは、次のページで確認できます。

組織アカウントへのアクセスの詳細は、GitHub および GitLab のガイドを参照してください。

Git 連携を管理する

リポジトリ接続に紐づく Git インストールは、Pages プロジェクトを開き、Settings > BuildsGit RepositoryManage を選ぶと管理できます。

リポジトリアクセスの管理や、再インストールによるインストール問題の切り分けに便利です。詳細は GitHub および GitLab のガイドを参照してください。

自動デプロイを無効にする

Git 連携済みのプロジェクトで、コミットをプッシュするたびにデプロイしたくない場合は、ブランチ制御 でビルドを無効化/一時停止できます。

  1. Cloudflare ダッシュボードで Workers & Pages を開きます。

    Workers & Pages を開く ↗
  2. Pages プロジェクトを選びます。

  3. Build > Branch control の編集へ進み、Enable automatic production branch deployments をオフにします。

  4. プレビューの自動デプロイを止めるには、Preview branch を None (Disable automatic branch deployments) に変更することもできます。

そのあと、Wrangler から Pages プロジェクトへ直接デプロイすれば、Git リポジトリの変更でビルドが自動起動しません。

役に立ちましたか?