このページでは、Google Chat 用アプリのデプロイを作成して管理する方法について説明します。さまざまなデプロイを維持することで、Chat 用アプリのライフサイクルの各フェーズをより適切に管理し、変更を安全に本番環境にリリースできます。
アプリのライフサイクルの各フェーズのデプロイを作成する
ライフサイクル全体で Chat 用アプリを管理するには、次の環境ごとに Chat 用アプリを作成してデプロイすることをおすすめします。
- 開発: 変更の作業に使用する環境。必要に応じて、ヘッド デプロイを使用するか、この環境をローカルで実行できます。
- ステージング: エンドツーエンド テストのために信頼できるテスターにデプロイする環境。この環境は、本番環境にできるだけ近いものにする必要があります。
- 本番環境: Google Workspace Marketplace に Chat 用アプリを公開して、エンドユーザーにデプロイする環境。
デプロイする Chat 用アプリごとに、Google Cloud プロジェクトを作成する必要があります。各 Cloud プロジェクトで Chat API を構成する際は、Google Chat で Chat 用アプリを区別しやすくするために、アプリ名、アバター URL、説明をそれぞれ異なるものにすることを検討してください。
次の例では、Task app
という Chat 用アプリが HTTP 上に構築され、開発、ステージング、本番環境へのデプロイに異なるエンドポイントを使用しています。
環境 | Cloud プロジェクト名 | アプリ名 | HTTP エンドポイント URL |
---|---|---|---|
開発 | task-chat-app-dev |
Dev Task アプリ | http://example.com/api/myapp/head |
ステージング | task-chat-app-staging |
Staging Task アプリ | http://example.com/api/myapp/staging |
本番環境 | task-chat-app |
タスク アプリ | http://example.com/api/myapp/ |
Chat 用アプリのアーキテクチャに基づいてデプロイを管理する
次の表に、特定の Chat 用アプリのアーキテクチャのデプロイを管理する際の追加の考慮事項を示します。
アーキテクチャ | デプロイ形式 | 考慮事項 |
---|---|---|
HTTP | HTTP エンドポイント URL |
|
Google Apps Script | デプロイ ID |
|
Pub/Sub | Pub/Sub トピック | デプロイごとに異なる Pub/Sub トピックを使用する必要があります。 |