릴리스 채널, 버전 및 패치 정보

이 항목에서는 릴리스 채널에 대한 일반적인 개요와 버전 및 패치를 포함하여 앱 업데이트를 관리하는 데 채널이 사용되는 방법을 제공합니다.

릴리스 채널 정보

릴리스 채널을 통해 공급자는 앱 개발 라이프사이클의 여러 스테이지에서 앱을 게시할 수 있습니다. 예를 들어 공급자는 릴리스 채널을 사용하여 다음과 같은 작업을 수행할 수 있습니다.

  • 공급자 계정에서 로컬로 앱을 테스트합니다.

  • 컨슈머에게 미리 보기 또는 사용자 승인 테스트(UAT)용으로 앱을 게시합니다.

  • 앱을 프로덕션 환경에 게시합니다.

공급자는 릴리스 채널을 통해 앱의 버전과 패치를 관리할 수도 있습니다. 공급자는 릴리스 채널을 사용하여 앱의 여러 버전과 패치를 동시에 만들고 게시할 수 있습니다.

공급자는 릴리스 채널을 사용하여 3개 이상의 앱 버전을 동시에 만들 수 있습니다.

참고

두 가지 버전 제한은 애플리케이션 패키지당이 아닌 각 릴리스 채널에 적용됩니다.

공급자는 애플리케이션 패키지에서 릴리스 채널을 활성화합니다. 기본적으로 애플리케이션 패키지를 만들면 릴리스 채널이 활성화됩니다. 그러나 릴리스 채널이 활성화된 애플리케이션 패키지를 생성하면 나중에 비활성화할 수 없습니다.

지원되는 릴리스 채널

공급자는 릴리스 채널을 통해 개발 수명 주기의 다양한 스테이지에서 앱을 게시할 수 있습니다. 공급자가 사용하는 특정 릴리스 채널은 앱이 개발 중인지 또는 프로덕션 준비가 되었는지에 따라 다릅니다. Snowflake Native App Framework 는 다음 릴리스 채널을 지원합니다.

QA:

이 릴리스 채널에 할당된 앱의 버전과 패치는 공급자 조직 내의 컨슈머만 사용할 수 있습니다. 이 릴리스 채널을 사용하여 게시된 앱은 해당 조직 내 하나 이상의 특정 계정을 대상으로 해야 합니다. 기본적으로 조직의 모든 계정에서 사용할 수 있는 것은 아닙니다.

공급자는 이 릴리스 채널을 테스트에 사용할 수 있습니다. QA 릴리스 채널을 사용하여 게시된 앱은 자동 보안 검사 를 실행할 필요가 없습니다.

ALPHA:

이 릴리스 채널에 할당된 앱의 버전과 패치는 공급자 조직 외부의 컨슈머에게 게시할 수 있습니다. 이 릴리스 채널에 앱이 할당되면 자동 보안 검사가 수행됩니다.

보안 검사가 진행되는 동안 공급자는 이 버전에 대한 릴리스 지시문을 설정할 수 있으며, 컨슈머는 자신의 계정에 이를 설치할 수 있습니다. 그러나 이 릴리스 채널에 할당된 버전이 보안 검사에 실패하면 더 이상 사용할 수 없습니다.

공급자는 이 채널을 사용하여 앱을 개발하는 동안 컨슈머와 협업할 수 있습니다.

DEFAULT:

이 릴리스 채널에 할당된 앱의 버전과 패치는 앱 버전 또는 패치에 액세스할 수 있는 모든 컨슈머가 사용할 수 있습니다. 이 릴리스 채널에 할당된 앱은 자동 보안 검사를 통과해야 합니다.

이 릴리스 채널은 제품 릴리스 채널입니다. 이 릴리스 채널에 할당된 모든 앱은 앱 게시를 위한 보안 요구 사항 및 가이드라인을 준수해야 합니다. 자세한 내용은 Snowflake Native App 의 보안 요구 사항 및 지침 섹션을 참조하십시오.

앱의 버전 및 패치 정보

공급자는 Snowflake Native Apps 에서 앱의 버전과 패치를 만들 수 있습니다. 버전과 패치를 통해 공급자는 컨슈머에게 새로운 기능과 업데이트를 릴리스할 수 있습니다.

버전

일반적으로 Snowflake Native App 에 대한 주요 업데이트가 포함되어 있습니다. 버전에는 일반적으로 앱의 새로운 기능과 변경된 기능이 도입됩니다.

패치

일반적으로 Snowflake Native App 에 대해 더 작은 업데이트가 포함됩니다. 버전과 달리 패치는 보안 수정과 같은 소규모 업데이트만 포함해야 합니다.

참고

각 버전과 패치에는 자체 매니페스트 파일과 설정 스크립트가 있어야 합니다.

릴리스 채널당 사용 가능한 버전 수

버전과 패치는 릴리스 채널에 정의되어 있습니다. 공급자는 앱의 여러 버전과 패치를 만들 수 있습니다. 그러나 각 릴리스 채널에서는 한 번에 두 가지 버전의 앱만 허용합니다. 현재 두 가지 버전이 정의된 릴리스 채널에 새 버전을 추가하려면 공급자가 현재 릴리스 채널에 있는 버전 중 하나를 제거해야 합니다.

버전을 제거하려면 공급자가 다음 단계를 수행해야 합니다.

  1. 모든 컨슈머가 제거할 버전으로 업그레이드했는지 확인합니다.

  2. 릴리스 채널에서 버전을 제거합니다.

  3. 새 버전을 만듭니다.

  4. 앱을 업그레이드합니다.

앱 업그레이드에 대한 자세한 내용은 릴리스 채널을 사용하여 앱 업그레이드하기 섹션을 참조하세요.

버전당 사용 가능한 패치 수

릴리스 채널에는 한 번에 두 가지 버전만 포함될 수 있지만, 단일 버전에는 여러 패치가 있을 수 있습니다. 패치는 삭제할 수 없습니다. 공급자가 릴리스 채널에 새 버전을 추가하면 기본적으로 새 버전에 패치 0이 자동으로 할당됩니다. 공급자가 버전에 새 패치를 추가할 때 패치의 식별자를 수동으로 지정할 수 있습니다. 패치 번호를 따로 입력하지 않으면 패치 버전이 자동으로 1씩 증가합니다.