Google Cloud

Cloud Build 完全ガイド|CI/CD・cloudbuild.yaml・Private Pool・GitHub 連携

2026-05-24
NicheeLab編集部

Cloud Build は GCP のマネージド CI/CD サービスで、Docker ベースの Step を並べて任意のビルド・テスト・デプロイパイプラインを実装できます。 GCP リソースとの統合が深く、Workload Identity による安全な認証、Private Pool による VPC 内ビルドが特徴です。

主要コンセプト

  • Build: 1 回のパイプライン実行
  • Step: ビルドの 1 工程 (Docker Image として実行)
  • Trigger: ビルドを起動する条件 (push / PR / Pub/Sub)
  • Worker Pool: Default / Private Pool
  • Substitutions: ビルド時変数 ($PROJECT_ID / $BRANCH_NAME 等)

cloudbuild.yaml 例

steps:
# 1. テスト
- name: 'node:20'
  entrypoint: 'npm'
  args: ['test']

# 2. Docker ビルド
- name: 'gcr.io/cloud-builders/docker'
  args: ['build', '-t', 'asia-northeast1-docker.pkg.dev/$PROJECT_ID/myrepo/app:$SHORT_SHA', '.']

# 3. Artifact Registry に push
- name: 'gcr.io/cloud-builders/docker'
  args: ['push', 'asia-northeast1-docker.pkg.dev/$PROJECT_ID/myrepo/app:$SHORT_SHA']

# 4. Cloud Run にデプロイ
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
  entrypoint: 'gcloud'
  args:
  - 'run'
  - 'deploy'
  - 'my-app'
  - '--image=asia-northeast1-docker.pkg.dev/$PROJECT_ID/myrepo/app:$SHORT_SHA'
  - '--region=asia-northeast1'

options:
  machineType: 'E2_HIGHCPU_8'
  logging: CLOUD_LOGGING_ONLY

timeout: '1200s'

Worker Pool 種別

項目Default PoolPrivate Pool
VPC アクセス不可
VPC SCPerimeter 外Perimeter 内可
料金Build 時間 × Worker クラスVM 時間
主用途Public ビルドPrivate DB / オンプレ接続

料金 (Default Pool)

Worker Class料金 ($/分)
e2-standard-2 (デフォルト)$0.003
e2-highcpu-8$0.016
e2-highcpu-32$0.064
無料枠月 120 build-minutes

セキュリティベストプラクティス

  • Workload Identity Federation: GitHub Actions ↔ GCP 認証 (SA キー不要)
  • Binary Authorization: 署名済みイメージのみデプロイ許可
  • Cloud Build SLSA Level 3: ビルドの来歴・改ざん検知
  • Provenance: ビルド時のメタデータ自動生成
  • Secret Manager 統合: API キー安全管理
  • Private Pool + VPC SC: 機密ビルドの隔離

典型的なパイプライン構成

  1. GitHub に push
  2. Cloud Build トリガー起動
  3. テスト実行 (lint / unit / integration)
  4. Docker ビルド + Cosign 署名
  5. Artifact Registry に push
  6. Binary Authorization 検証
  7. Cloud Deploy にリリース送信 (Dev → Staging → Prod)
  8. 各環境で承認 + Canary デプロイ
  9. Cloud Monitoring で SLO 監視

他 CI/CD 比較

項目Cloud BuildGitHub ActionsAWS CodeBuildAzure DevOps
GCP 統合○ (WIF)
無料枠120 min/月2000 min/月100 min/月1800 min/月
セルフホストPrivate PoolSelf-hosted RunnerSelf-hosted Agent
マルチクラウド△ (AWS)

Cloud Build と GitHub Actions どちらを使う?

GCP リソース中心なら Cloud Build (Workload Identity 統合)、マルチクラウド/OSS エコシステムなら GitHub Actions。両方併用も一般的 (PR 検証 = Actions、デプロイ = Cloud Build)。

ビルド設定はどう書く?

cloudbuild.yaml に YAML で Step を定義。各 Step は Docker コンテナとして実行され、共通ワークスペースを共有。

Private Pool とは?

VPC 内専用 Worker Pool。Private リソース (CloudSQL Private IP / オンプレ DB / VPC SC 内) にアクセスするビルドに必要。

Cloud Deploy との関係は?

Cloud Build = ビルド + テスト + Container 化、Cloud Deploy = Canary / Blue-Green デプロイ管理。Cloud Build が Deploy をトリガーする標準フロー。

料金体系は?

Build 時間 × Worker クラス (e2-standard-2 = $0.003/min)。月 120 build-minutes 無料。Private Pool は VM 時間ベースで別料金。

トリガーは何種類?

GitHub / GitLab / Bitbucket / Cloud Source Repositories / Pub/Sub / Webhook。タグ・ブランチ・PR・コメントなど条件指定可。

Build Approvals とは?

Pipeline の途中で承認ゲートを置く機能 (2023〜)。本番デプロイ前の人間承認、Cloud Deploy より軽量。

AWS CodeBuild / Azure DevOps Pipelines 比較は?

CodeBuild は AWS 統合に強い、Azure DevOps は OSS Pipeline + Board 統合、Cloud Build は GCP 統合 + Buildpacks ネイティブ。

関連記事・CI/CD

GitHub Actions + GCP CI/CD 完全ガイド|Workload Identity・Cloud Run/GKE デプロイ (2026)

GitHub Actions で GCP CI/CD を構築する完全ガイド。Workload Identity Federation、setup-gcloud、Cloud Run / GKE デプロイ、Cloud Build 連携、Reusable Workflow、Self-hosted Runner、Secrets 管理を 2026 年最新版で網羅。

GCP Professional Cloud DevOps Engineer (PCDOE) 完全ガイド|SRE・GKE・CI/CD・SLO

Google Cloud Professional Cloud DevOps Engineer の試験範囲、SRE / SLI / SLO / Error Budget、GKE / Cloud Build / Cloud Deploy、AWS DOP・Azure AZ-400 比較を徹底解説。

GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM

Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。

Terraform on GCP 完全ガイド|IaC・Provider・Workload Identity・GitHub Actions (2026)

Google Cloud で Terraform を使う IaC 完全ガイド。Google Cloud Provider / Beta、State 管理 (gcs バックエンド)、Workload Identity Federation、Module 設計、GitHub Actions CI、Infracost、Config Connector を 2026 年最新版で網羅。

※ Google Cloud は Google LLC の商標です。最新情報は Cloud Build 公式 をご確認ください。

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

GCP 試験対策ページを見る
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Google Cloud

Google Cloud (GCP) 認定資格ロードマップ 2026 完全版|全 15 試験を体系化

Google Cloud 認定資格 全 15 試験 (Foundational 2 + Associate 3 + Pr...

Google Cloud

Cloud Digital Leader (CDL) 完全ガイド|出題範囲・学習リソース・合格戦略

Google Cloud Cloud Digital Leader (CDL) の完全ガイド。6 ドメイン 92 bul...

Google Cloud

Generative AI Leader (GAIL) 完全ガイド|Google Cloud 生成 AI 認定

Google Cloud Generative AI Leader (GAIL、2025-05-14 リリース) の完全...

Google Cloud

Vertex AI 入門|Google Cloud 統合 ML プラットフォームの全機能

Google Cloud Vertex AI の入門解説。Vertex AI Studio / Agent Builde...

Google Cloud

GCP Associate Cloud Engineer (ACE) 完全ガイド|試験範囲・受験料・学習ロードマップ

Google Cloud Associate Cloud Engineer (ACE) の試験範囲・受験料 125 US...

Google Cloudの記事一覧 (102件)
© 2026 NicheeLab All rights reserved.