Skip to content

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

Git 連携

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

このガイドでは、Cloudflare Pages を始め、Git 連携で最初の Web サイトを Pages プラットフォームにデプロイします。Git 連携を使うと、接続した GitHub または GitLab リポジトリへ変更をプッシュするたびに、自動でビルドとデプロイが行われます。

Git プロバイダーを Pages に接続する

Pages は GitHubGitLab に対応しています。最初の Pages プロジェクトを作成する手順は次のとおりです。

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

    Workers & Pages を開く ↗
  2. Create application > Pages > Connect to Git を選択します。

希望する Git プロバイダーでサインインするよう求められます。これにより Cloudflare Pages がプロジェクトをデプロイし、PR を プレビューデプロイ で更新できます。

GitHub リポジトリを選択する

個人アカウント、または Pages にアクセスを許可した組織から、GitHub プロジェクトを選べます。Pages でデプロイする GitHub リポジトリを指定します。プライベートリポジトリとパブリックリポジトリの両方に対応しています。

GitLab リポジトリを選択する

GitLab を使う場合は、個人アカウント、または所属する GitLab グループからプロジェクトを選べます。Pages でデプロイする GitLab リポジトリを指定します。プライベートリポジトリとパブリックリポジトリの両方に対応しています。

デプロイを設定する

Git リポジトリを選んだら、Install & AuthorizeBegin setup を選びます。続けて Set up builds and deployments でデプロイをカスタマイズできます。

project name は、プロジェクトのホスト名の生成に使われます。デフォルトでは Git プロジェクト名と同じです。

Production branch は、Cloudflare Pages がサイトの本番版をデプロイするときに使うブランチです。ほとんどのプロジェクトでは main または master ブランチです。本番ブランチ以外のブランチは、プレビューデプロイ に使われます。

プロジェクト名と本番ブランチが入力された Set up builds and deployments ページ

ビルド設定を構成する

Cloudflare Pages にデプロイするフレームワーク、ツール、プロジェクトに応じて、サイトの build commandbuild output directory を指定し、Cloudflare Pages にサイトのデプロイ方法を伝えます。このディレクトリの内容が、Web サイトのコンテンツとして Cloudflare Pages にアップロードされます。

ダッシュボードには、フレームワークごとのプリセットが用意されています。プリセットを選ぶと、そのフレームワークのデフォルトのビルドコマンドとビルド出力ディレクトリが入ります。この欄の正しい値がわからない場合は、ビルド設定 を参照してください。ビルド手順が不要な場合は、Build command 欄を空のままにします。

入力が必要なビルド設定欄

Cloudflare Pages は、リポジトリのルートディレクトリから処理を始めます。インストール手順を含むビルドパイプライン全体が、この場所から始まります。変更したい場合は、Root directory (advanced) > Path 欄で新しいルートディレクトリを指定します。

入力するルートディレクトリ欄

ビルド設定のしくみ

ビルドコマンドはフレームワークが提供します。たとえば Gatsby フレームワークは、ビルドコマンドとして gatsby build を使います。フレームワークを使わない場合は、Build command 欄を空のままにします。

ビルド出力ディレクトリはビルドコマンドから決まります。フレームワークごとに命名規則があり、たとえば多くのフレームワークではビルド出力ディレクトリ名が /public です。

ルートディレクトリは、サイトのコンテンツがある場所です。指定しない場合、Cloudflare は連携した Git リポジトリをルートディレクトリとみなします。モノレポのように 1 つのリポジトリに複数プロジェクトがある場合は、ルートディレクトリを指定する必要があります。

詳細は ビルド設定 を参照してください。

環境変数

環境変数は、ビルドワークフローへ設定を渡す一般的な方法です。プロジェクトのセットアップ中に、キーと値のペアを環境変数として指定できます。初回ビルドが完了したあとに、さらにカスタマイズできます。

Node.js バージョンの環境変数の設定方法は、Hexo フレームワークガイド を参照してください。

Framework preset を選ぶか、フレームワークを使わない場合はこの欄を空のままにし、Root directory (advanced) を設定し、Environment variables (optional) をカスタマイズしたら、デプロイできます。

最初のデプロイ

ビルド設定が終わったら、Save and Deploy を選びます。Cloudflare Pages がプロジェクトの依存関係をインストールし、プロジェクトをビルドし、Cloudflare のグローバルネットワークへデプロイするあいだ、プロジェクトのビルドログが出力されます。

Cloudflare ダッシュボードのデプロイ詳細

プロジェクトのデプロイが完了すると、デプロイしたサイトを確認するための一意の URL が届きます。

サイトを管理する

初回デプロイのあと、Continue to project を選ぶと、Cloudflare Pages ダッシュボードでプロジェクトの設定を確認できます。このページでは、プロジェクトの現在のデプロイ状態、本番 URL と関連するコミット、過去のすべてのデプロイを確認できます。

環境とデプロイを表示するサイトダッシュボード

プロジェクトを削除する

Pages プロジェクトを削除する手順は次のとおりです。

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

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

詳細なプロジェクト設定

Settings セクションでは、プロジェクト名の変更、Git 設定の更新、ビルドコマンド、ビルドディレクトリ、環境変数の更新など、詳細設定を構成できます。

関連リソース

役に立ちましたか?