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、またはビルドトリガーを使用してビルドを開始する方法をご覧ください。