技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

Cloud Build is 何?

Cloud Build is 何?

Cloud Build は、Google Cloud Platform のインフラストラクチャでビルドを行うサービスです。 Cloud Build は、さまざまなリポジトリクラウド ストレージ スペースからソースコードをインポートし、仕様に合わせてビルドを実行し、Docker コンテナや Java アーカイブなどのアーティファクトを生成できます。

簡単に言うとGCPが提供するCIツールの一種になります。

GCPに特化したビルドサービスがCloud Buildになる感じです。

料金

フルマネージドのサービスで、1分あたりの料金も$0.003と非常に安く、1 日あたり120分は無料

デプロイイメージ

CludBuild設定

Cloud Build で必要なものは主に以下になります。

1. トリガー
2. リポジトリ/ブランチ(git 関連)
3. ビルド実行用ファイル
4. Dockerfile

例) 1. 任意のブランチからSource Repositories に対してgit push 2. 事前にCloud Build のトリガーを作成し、git push を検知してトリガーを実行 3. コンテナイメージをビルドして、Container Registry にpush 4. push したイメージを元にGKE にコンテナをデプロイ

参考

cloud.google.com

gurutaka-log.com