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 Storage、Container Registry(非推奨、Docker などの他のストレージ システムにアーティファクトを保存できます。
サポートされているデプロイ プラットフォーム
Cloud Build では、一般的なデプロイ プラットフォームへのデプロイがサポートされます。特定のプラットフォームにデプロイする手順については、Cloud Run へのデプロイ、Google Kubernetes Engine へのデプロイ、App Engine へのデプロイ、Firebase へのデプロイをご覧ください。