이 페이지에서는 사용자 애플리케이션에 대한 배포를 만들고 관리하는 방법을 설명합니다. Google Chat 앱 서로 다른 배포를 유지함으로써 채팅 앱 수명 주기의 각 단계를 더 효과적으로 관리 프로덕션에 변경사항을 안전하게 출시할 수 있습니다
앱 수명 주기의 각 단계에 대한 배포 만들기
채팅 앱의 수명 주기 전반에서 관리하기 위해 특정 사용자를 대상으로 하는 채팅 앱을 만들고 다음과 같습니다.
- 개발: 변경 작업을 하는 데 사용하는 환경입니다. 만약 헤드 배포를 사용하거나 이 환경을 로컬에서 실행할 수 있습니다.
- 스테이징: 신뢰할 수 있는 테스터에게 배포하는 환경 엔드 투 엔드 테스트를 수행할 수 있습니다 이 환경은 최대한 프로덕션 단계와 있습니다.
- 프로덕션: 게시를 통해 최종 사용자에게 배포하는 환경입니다. 채팅 앱을 Google Workspace Marketplace를 사용합니다.
배포하는 각 채팅 앱에 대해 Google Cloud 프로젝트입니다. 각 채팅에서 Chat API를 구성하면 Cloud 프로젝트에 고유한 앱 이름, 아바타 URL, 기존 광고와 브랜드 이름을 Google Chat의 채팅 앱
다음 예에서 Chat 앱은
Task app
는 HTTP를 기반으로 빌드되며 다양한 엔드포인트를 사용하여
개발, 스테이징, 프로덕션 환경을 모두 지원합니다.
환경 | 클라우드 프로젝트 이름 | 앱 이름 | HTTP 엔드포인트 |
---|---|---|---|
개발 | 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 | 앱 URL |
|
Google Apps Script | 배포 ID |
|
Pub/Sub | Pub/Sub 주제 | 각 배포마다 다른 Pub/Sub 주제를 사용해야 합니다. |