2016-12-09 2 views
2

Azure 봇 서비스를 사용하여 Microsoft Bot을 개발하고 있습니다. QA, Dev, Staging 같은 다른 환경이나 슬롯을 설정하려면 azure app 서비스에서 수행하는 것과 같습니다. .Azure 봇 서비스를위한 슬롯 또는 다중 환경 설정

설정에서 배치 슬롯 옵션을 찾지 못했지만 각 설정에 슬롯 설정 확인란이 있습니다. 즉, Azure Bot 서비스에서도 슬롯을 구성 할 수 있는지, 아니면 각각 하나의 봇 서비스 리소스를 여러 개 만들어야합니까? 각 환경?

답변

3

각 환경 (즉, Dev 및 Production)에 대해 별도의 보트를 만들 수 있습니다.

구성하고 준비 배포 작업 과정은 다음과 같이 일반적으로 같습니다

  1. 구독 두 로봇 애플리케이션의 생산 코드에 대한 하나 준비 하나를 만듭니다.
  2. 배포 소스를 아직 작성하지 않은 경우 작성하십시오. 이 예는 GitHub를 사용합니다.
  3. 생산 기능 앱의 경우 연속 배포 설정에서 위 단계를 완료하고 배포 분기를 GitHub 저장소의 분기로 설정합니다.
  4. 배포 지점을
  5. 반복 준비 기능을 응용 프로그램에 대해이 단계를 선택하지만 GitHub의의의 repo에 대신 준비 분기를 선택합니다. 배포 소스가 분기를 지원하지 않는 경우 다른 폴더를 사용하십시오.
  6. 준비 분기 또는 폴더에서 코드를 업데이트 한 다음 이 변경 내용이 준비 배포에 반영되었는지 확인하십시오.
  7. 테스트를 마친 후 병합은 준비 분기에서 마스터 분기로 변경됩니다. 프로덕션 기능 앱에 배포가 시작됩니다. 배포 소스에서 분기를 지원하지 않는 경우 준비 폴더의 파일을 준비 폴더의 파일로 덮어 씁니다.
+0

이것은 현재로서는 최상의 해결책이지만 기본적으로 슬롯이 더 좋습니다. 슬롯이있는 을 사용하면 문제가 발생하면 즉시 버전을 전환 할 수 있습니다. 봇을 배치 한 후에는 실제로 3 개의 봇이 필요합니다. –

관련 문제