Cloud Build 向けの開発

Cloud Build を使用すると、コードを継続的にビルドしてテストし、任意のターゲットにデプロイできます。任意のプログラミング言語でアプリケーションを開発し、GitHub などの一般的なソースコード管理システムにソースコードを保存できます。このページでは、Cloud Build で使用するアプリケーションの開発を始めるにあたって知っておくべきことを説明します。

サポートされるプログラミング言語

Cloud Build では、任意のプログラミング言語でコードを記述できます。アプリケーションのビルドとテストの例については、Java アプリケーションのビルドGo アプリケーションのビルドPython アプリケーションのビルド、および Node.js アプリケーションのビルドをご覧ください。

ビルド構成ファイル

Cloud Build を使用してアプリケーションをビルドするには、アプリケーションのソースコードとともにビルド構成ファイルを指定する必要があります。ビルド構成ファイルには、Cloud Build が指定に基づいてタスクを実行するための指示が記述されています。ビルド構成ファイルは YAML または JSON で記述できます。ビルド構成ファイルのフィールドとスキーマについては、ビルド構成の概要をご覧ください。シンプルなビルド構成ファイルを作成する手順については、基本的なビルド構成ファイルを作成するをご覧ください。

サポートされているソースコード リポジトリ

Cloud Build は、GitHub、Bitbucket、Gitlab などの多くのリポジトリと統合されています。アプリケーションのソースコードをこれらのリポジトリのいずれかに保存し、Cloud Build を使用してコードのビルド、テスト、デプロイを自動化できます。さまざまなリポジトリに接続する手順については、GitHub アプリトリガーの作成Bitbucket サーバーでのホスト リポジトリのビルドBitbucket Cloud でホストされたリポジトリを構築する、およびGitlab でホストされているホストのリポジトリを作成するをご覧ください。

ビルドされたアーティファクトの保存

Artifact Registry は、アーティファクトを一元的に保存し、依存関係をビルドできる Google Cloud サービスです。Artifact Registry と Cloud Build を組み合わせて使用し、ビルド アーティファクトを保存できます。Artifact Registry に加えて、Cloud StorageContainer Registry非推奨Docker などの他のストレージ システムにアーティファクトを保存できます。

サポートされているデプロイ プラットフォーム

Cloud Build では、一般的なデプロイ プラットフォームへのデプロイがサポートされます。特定のプラットフォームにデプロイする手順については、Cloud Run へのデプロイGoogle Kubernetes Engine へのデプロイApp Engine へのデプロイFirebase へのデプロイをご覧ください。

次のステップ

  • ソースコードとビルド構成ファイルを作成したら、CLI、API、またはビルドトリガーを使用してビルドを開始する方法を学習します。