Google Chat 앱의 배포를 만들고 관리합니다.

이 페이지에서는 사용자 애플리케이션에 대한 배포를 만들고 관리하는 방법을 설명합니다. Google Chat 앱 서로 다른 배포를 유지함으로써 채팅 앱 수명 주기의 각 단계를 더 효과적으로 관리 프로덕션에 변경사항을 안전하게 출시할 수 있습니다

앱 수명 주기의 각 단계에 대한 배포 만들기

채팅 앱의 수명 주기 전반에서 관리하기 위해 특정 사용자를 대상으로 하는 채팅 앱을 만들고 다음과 같습니다.

배포하는 각 채팅 앱에 대해 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 Cloud 콘솔의 각 엔드포인트에 점진적으로 채팅 앱의 수명 주기 예를 들어 스테이징 엔드포인트에 배포된 새 기능을 테스트한 경우 http://example.com/api/myapp/staging, 이 기능을 출시하려면 프로덕션 엔드포인트에 배포하면 됩니다(예: http://example.com/api/myapp입니다.
  • 배포하기 전에 코드를 디버그하려면 엔드포인트를 로컬 환경입니다 변경사항을 로컬에서 테스트하는 방법은 다음을 참조하세요. Google Chat 앱을 디버그합니다.
Google Apps Script 배포 ID
  • Apps Script 프로젝트에는 하나의 브랜치만 있을 수 있으며 하나의 Cloud 프로젝트에 연결됩니다 변경사항을 테스트하고 여러 환경을 사용하려면 각기 다른 Apps Script를 살펴보겠습니다
  • 개발 환경에는 Apps Script 프로젝트의 헤드 배포만 사용해야 합니다. 스테이징 및 프로덕션 환경의 경우 버전이 지정된 배포를 사용합니다. 자세한 내용은 배포 만들기 및 관리 참조하세요.
Pub/Sub Pub/Sub 주제 각 배포마다 다른 Pub/Sub 주제를 사용해야 합니다.