Google Cloud開発者ツール

Cloud Buildとは

Google Cloud 上でコードのビルド・テスト・デプロイを自動化するマネージド CI/CD サービス。ビルド手順を cloudbuild.yaml に定義し、各ステップを Docker コンテナとして実行する。

Cloud Source Repositories・GitHub・Bitbucket などと連携してトリガーを設定でき、プッシュやプルリクエストに応じて自動ビルドを開始できる。ビルドログは Cloud Logging に自動保存される。

ワーカープールをプライベート VPC 内に配置することで、インターネット非公開のリソースへアクセスするビルドも実行できる。

試験での問われ方

ACE では cloudbuild.yaml のステップ定義と、Cloud Run・GKE・App Engine へのデプロイ自動化パターンが問われる。各ステップが独立したコンテナで動く点(ステップ間の成果物受け渡しには /workspace を使う)を押さえる。

引っかけとして、Cloud Build はサーバーレスのビルド基盤でありビルド時間課金のため、常時稼働の CI サーバーより安価になるケースが多い。ただし、長時間ビルドにはタイムアウト設定が必要。

このサービスが登場する演習問題(4問)

関連サービス