Skip to content

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

GitLab CI/CD

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

GitLab CI/CD で Workers をデプロイできます。GitLab CI/CD パイプラインの設定手順は次のとおりです。

1. 認証

ローカルで Wrangler を実行するとき、Cloudflare API への認証は wrangler login コマンドで行います。このコマンドは対話型の認証フローを開始します。CI/CD 環境は非対話型のため、Wrangler が Cloudflare API に認証するには Cloudflare API トークンアカウント ID が必要です。

Cloudflare アカウント ID

Cloudflare アカウント ID の確認方法は、アカウント ID とゾーン ID を確認する を参照してください。

API トークン

CI ジョブで Wrangler を認証するための API トークンを作成します。

  1. Cloudflare ダッシュボードで、アカウント API トークン のページを開きます。

    Account API tokens を開く ↗
  2. トークンを作成 を選択します。

  3. 権限ポリシー で、カスタム のドロップダウンを開き、Edit Cloudflare Workers を選択します。

  4. トークン名をカスタマイズします。

  5. トークンのスコープを設定します。

生成される API トークンがアクセスできるアカウントとゾーンのリソースを選びます。トークンの権限は、できるだけ狭くすることを推奨します。たとえば Cloudflare アカウントを 3 つ使える場合は、Worker をデプロイするアカウントだけに制限します。

2. CI を設定する

CI/CD 環境で Wrangler を実行する方法は、プロジェクトの構成(GitHub Actions / Jenkins / GitLab など)によって異なります。

CI を設定します。

  1. CI プラットフォームを開き、次の値をシークレットとして追加します。
  1. Worker のデプロイを担当するワークフローを作成します。このワークフローは wrangler deploy を実行します。次の節で、GitHub Actions のワークフロー例を確認できます。

GitLab Pipelines

パイプラインの例は GitLab のブログ を参照してください。script キーでは、npm run deploynpx wrangler deploy に置き換えます。

役に立ちましたか?