Google Chat アプリのデプロイメントの作成と管理
このページでは、Google Chat アプリのデプロイメントを作成して管理する方法について説明します。さまざまなデプロイメントを維持することで、Chat アプリのライフサイクルの各フェーズを適切に管理し、本番環境に変更を安全にリリースできます。
アプリ ライフサイクルの各フェーズのデプロイメントを作成する
Chat アプリをライフサイクル全体で管理するには、次の各環境用に Chat アプリを作成してデプロイすることをおすすめします。
デプロイする Chat アプリごとに、Google Cloud プロジェクトを作成する必要があります。各 Cloud プロジェクトで Chat API を構成する場合は、Google Chat の Chat アプリをより明確に区別できるように、個別のアプリ名、アバター URL、説明を使用することを検討してください。
次の例では、Task app
という Chat アプリが HTTP で構築されており、開発環境、ステージング環境、本番環境にデプロイするために異なるエンドポイントを使用しています。
環境 |
Cloud プロジェクト名 |
アプリ名 |
HTTP エンドポイント URL |
開発 |
task-chat-app-dev |
開発タスク アプリ |
http://example.com/api/myapp/head |
ステージング |
task-chat-app-staging |
ステージング タスク アプリ |
http://example.com/api/myapp/staging |
本番環境 |
task-chat-app |
タスク アプリ |
http://example.com/api/myapp/ |
Chat アプリのアーキテクチャに基づいてデプロイを管理する
次の表に、特定のチャットアプリ アーキテクチャのデプロイを管理する際の追加の考慮事項を示します。
アーキテクチャ |
デプロイ形式 |
考慮事項 |
HTTP |
HTTP エンドポイント URL |
- Chat アプリのライフサイクルの各エンドポイントに変更を段階的にデプロイします。たとえば、ステージング エンドポイント
http://example.com/api/myapp/staging にデプロイされた新機能をテストしたら、本番環境エンドポイント(http://example.com/api/myapp など)にデプロイして、本番環境にリリースします。
- デプロイ前にコードをデバッグするには、ローカル環境にエンドポイントを設定します。ローカルで変更をテストする方法については、Google Chat アプリをデバッグするをご覧ください。
|
Google Apps Script |
デプロイ ID |
- Apps Script プロジェクトには 1 つのブランチしか設定できず、1 つの Cloud プロジェクトにのみ関連付けることができます。変更をテストして複数の環境を維持するには、環境ごとに異なる Apps Script プロジェクトを作成する必要があります。
- Apps Script プロジェクトのヘッドデプロイは、開発環境にのみ使用してください。ステージング環境と本番環境では、バージョニングされたデプロイを使用します。詳細については、Apps Script のドキュメントでデプロイの作成と管理をご覧ください。
|
Pub/Sub |
Pub/Sub トピック |
デプロイごとに異なる Pub/Sub トピックを使用する必要があります。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-12-21 UTC。
[null,null,["最終更新日 2024-12-21 UTC。"],[[["Manage your Google Chat app's lifecycle by creating separate deployments for development, staging, and production environments."],["Create a distinct Google Cloud project for each deployment, using unique app names, avatar URLs, and descriptions for clarity."],["Deploy changes progressively through each environment, starting with development and moving to staging before releasing to production."],["For Apps Script projects, maintain separate projects for each environment due to their single-branch limitation."],["Utilize different Pub/Sub topics for individual deployments to ensure environment isolation."]]],["The document outlines creating and managing deployments for Google Chat apps across development, staging, and production environments. Each environment requires a separate Google Cloud project with a distinct app name and details. Deployment methods vary: HTTP uses endpoint URLs, Apps Script utilizes deployment IDs and separate projects, and Pub/Sub employs unique topics. Changes should be progressively deployed, starting from development, then staging, and finally production. Different app architectures require different consideration.\n"]]