コンテンツにスキップ

Git統合

このガイドでは、Cloudflare Pagesの使い始め方と、Git統合を通じて最初のウェブサイトをPagesプラットフォームにデプロイする方法を説明します。

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

PagesはGitHubGitLabをサポートしています。最初のPagesプロジェクトを作成するには:

  1. Cloudflareダッシュボードにログインし、アカウントを選択します。
  2. アカウントホームで、Workers & Pagesを選択します。
  3. アプリケーションを作成 > Pages > Gitに接続を選択します。

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

GitHubリポジトリを選択する

個人アカウントまたはPagesへのアクセスを許可した組織からGitHubプロジェクトを選択できます。これにより、Pagesを使用してデプロイするGitHubリポジトリを選択できます。プライベートリポジトリとパブリックリポジトリの両方がサポートされています。

GitLabリポジトリを選択する

GitLabを使用している場合、個人アカウントまたは所属するGitLabグループからプロジェクトを選択できます。これにより、Pagesを使用してデプロイするGitLabリポジトリを選択できます。プライベートリポジトリとパブリックリポジトリの両方がサポートされています。

デプロイの設定

Gitリポジトリを選択したら、インストールと認証を選択し、セットアップを開始します。次に、ビルドとデプロイの設定でデプロイをカスタマイズできます。

プロジェクト名は、プロジェクトのホスト名を生成するために使用されます。デフォルトでは、これがGitプロジェクト名と一致します。

本番ブランチは、Cloudflare Pagesがサイトの本番バージョンをデプロイするために使用するブランチを示します。ほとんどのプロジェクトでは、これはmainまたはmasterブランチです。本番ブランチでないすべての他のブランチは、プレビュー展開に使用されます。

プロジェクト名と本番ブランチが入力されたビルドとデプロイの設定ページ

ビルド設定を構成する

Cloudflare Pagesにデプロイするフレームワーク、ツール、またはプロジェクトに応じて、サイトのビルドコマンドビルド出力ディレクトリを指定して、Cloudflare Pagesにサイトをデプロイする方法を伝える必要があります。このディレクトリの内容は、ウェブサイトのコンテンツとしてCloudflare Pagesにアップロードされます。

ダッシュボードには、いくつかのフレームワーク固有のプリセットが用意されています。これらのプリセットは、選択したフレームワークのデフォルトのビルドコマンドとビルド出力ディレクトリの値を提供します。このセクションの正しい値が不明な場合は、ビルド構成を参照してください。ビルドステップが不要な場合は、ビルドコマンドフィールドを空白のままにします。

入力が必要なビルド設定フィールド

Cloudflare Pagesは、リポジトリのルートディレクトリから作業を開始します。インストール手順を含むビルドパイプライン全体は、この場所から開始されます。これを変更したい場合は、ルートディレクトリ(詳細) > パスフィールドを通じて新しいルートディレクトリの場所を指定します。

入力が必要なルートディレクトリフィールド

ビルド構成の理解

ビルドコマンドは、フレームワークによって提供されます。たとえば、Gatsbyフレームワークはgatsby buildをビルドコマンドとして使用します。フレームワークなしで作業している場合は、ビルドコマンドフィールドを空白のままにします。

ビルド出力ディレクトリは、ビルドコマンドから生成されます。各フレームワークには独自の命名規則があり、たとえば、多くのフレームワークではビルド出力ディレクトリが/publicと名付けられています。

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

詳細については、ビルド構成を参照してください。

環境変数

環境変数は、ビルドワークフローに設定を提供する一般的な方法です。プロジェクトを設定する際に、いくつかのキーと値のペアを環境変数として指定できます。これらは、プロジェクトが最初のビルドを完了した後にさらにカスタマイズできます。

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

フレームワークプリセットを選択した後、フレームワークなしで作業している場合はこのフィールドを空白のままにし、**ルートディレクトリ(詳細)**を構成し、**環境変数(オプション)**をカスタマイズしたら、デプロイの準備が整いました。

最初のデプロイ

ビルド構成の設定が完了したら、保存してデプロイを選択します。プロジェクトのビルドログは、Cloudflare Pagesがプロジェクトの依存関係をインストールし、プロジェクトをビルドし、Cloudflareのグローバルネットワークにデプロイする際に出力されます。

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

プロジェクトのデプロイが完了すると、デプロイされたサイトを表示するためのユニークなURLが提供されます。

サイトを管理する

最初のデプロイ後、プロジェクトに続行を選択して、Cloudflare Pagesダッシュボードでプロジェクトの設定を確認します。このページでは、プロジェクトの現在のデプロイ状況、本番URLおよび関連するコミット、過去のすべてのデプロイを確認できます。

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

プロジェクトを削除する

Pagesプロジェクトを削除するには:

  1. アカウントホームに戻るか、ダッシュボードの上部にあるドロップダウンメニューを使用します。
  2. Workers & Pagesを選択します。
  3. Pagesプロジェクトを選択 > 設定 > プロジェクトを削除を選択します。

高度なプロジェクト設定

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

関連リソース