릴리스 채널, 버전 및 패치 정보¶
이 항목에서는 릴리스 채널에 대한 일반적인 개요와 버전 및 패치를 포함하여 앱 업데이트를 관리하는 데 채널이 사용되는 방법을 제공합니다.
릴리스 채널 정보¶
릴리스 채널을 통해 공급자는 앱 개발 라이프사이클의 여러 스테이지에서 앱을 게시할 수 있습니다. 예를 들어 공급자는 릴리스 채널을 사용하여 다음과 같은 작업을 수행할 수 있습니다.
공급자 계정에서 로컬로 앱을 테스트합니다.
컨슈머에게 미리 보기 또는 사용자 승인 테스트(UAT)용으로 앱을 게시합니다.
앱을 프로덕션 환경에 게시합니다.
공급자는 릴리스 채널을 통해 앱의 버전과 패치를 관리할 수도 있습니다. 공급자는 릴리스 채널을 사용하여 앱의 여러 버전과 패치를 동시에 만들고 게시할 수 있습니다.
공급자는 릴리스 채널을 사용하여 3개 이상의 앱 버전을 동시에 만들 수 있습니다.
참고
두 가지 버전 제한은 애플리케이션 패키지당이 아닌 각 릴리스 채널에 적용됩니다.
공급자는 애플리케이션 패키지에서 릴리스 채널을 활성화합니다. 기본적으로 애플리케이션 패키지를 만들면 릴리스 채널이 활성화됩니다. 그러나 릴리스 채널이 활성화된 애플리케이션 패키지를 생성하면 나중에 비활성화할 수 없습니다.
지원되는 릴리스 채널¶
공급자는 릴리스 채널을 통해 개발 수명 주기의 다양한 스테이지에서 앱을 게시할 수 있습니다. 공급자가 사용하는 특정 릴리스 채널은 앱이 개발 중인지 또는 프로덕션 준비가 되었는지에 따라 다릅니다. Snowflake Native App Framework 는 다음 릴리스 채널을 지원합니다.
- QA:
이 릴리스 채널에 할당된 앱의 버전과 패치는 공급자 조직 내의 컨슈머만 사용할 수 있습니다. 이 릴리스 채널을 사용하여 게시된 앱은 해당 조직 내 하나 이상의 특정 계정을 대상으로 해야 합니다. 기본적으로 조직의 모든 계정에서 사용할 수 있는 것은 아닙니다.
공급자는 이 릴리스 채널을 테스트에 사용할 수 있습니다. QA 릴리스 채널을 사용하여 게시된 앱은 자동 보안 검사 를 실행할 필요가 없습니다.
- ALPHA:
이 릴리스 채널에 할당된 앱의 버전과 패치는 공급자 조직 외부의 컨슈머에게 게시할 수 있습니다. 이 릴리스 채널에 앱이 할당되면 자동 보안 검사가 수행됩니다.
보안 검사가 진행되는 동안 공급자는 이 버전에 대한 릴리스 지시문을 설정할 수 있으며, 컨슈머는 자신의 계정에 이를 설치할 수 있습니다. 그러나 이 릴리스 채널에 할당된 버전이 보안 검사에 실패하면 더 이상 사용할 수 없습니다.
공급자는 이 채널을 사용하여 앱을 개발하는 동안 컨슈머와 협업할 수 있습니다.
- DEFAULT:
이 릴리스 채널에 할당된 앱의 버전과 패치는 앱 버전 또는 패치에 액세스할 수 있는 모든 컨슈머가 사용할 수 있습니다. 이 릴리스 채널에 할당된 앱은 자동 보안 검사를 통과해야 합니다.
이 릴리스 채널은 제품 릴리스 채널입니다. 이 릴리스 채널에 할당된 모든 앱은 앱 게시를 위한 보안 요구 사항 및 가이드라인을 준수해야 합니다. 자세한 내용은 Snowflake Native App 의 보안 요구 사항 및 지침 섹션을 참조하십시오.
앱의 버전 및 패치 정보¶
공급자는 Snowflake Native Apps 에서 앱의 버전과 패치를 만들 수 있습니다. 버전과 패치를 통해 공급자는 컨슈머에게 새로운 기능과 업데이트를 릴리스할 수 있습니다.
- 버전
일반적으로 Snowflake Native App 에 대한 주요 업데이트가 포함되어 있습니다. 버전에는 일반적으로 앱의 새로운 기능과 변경된 기능이 도입됩니다.
- 패치
일반적으로 Snowflake Native App 에 대해 더 작은 업데이트가 포함됩니다. 버전과 달리 패치는 보안 수정과 같은 소규모 업데이트만 포함해야 합니다.
참고
각 버전과 패치에는 자체 매니페스트 파일과 설정 스크립트가 있어야 합니다.
릴리스 채널당 사용 가능한 버전 수¶
버전과 패치는 릴리스 채널에 정의되어 있습니다. 공급자는 앱의 여러 버전과 패치를 만들 수 있습니다. 그러나 각 릴리스 채널에서는 한 번에 두 가지 버전의 앱만 허용합니다. 현재 두 가지 버전이 정의된 릴리스 채널에 새 버전을 추가하려면 공급자가 현재 릴리스 채널에 있는 버전 중 하나를 제거해야 합니다.
버전을 제거하려면 공급자가 다음 단계를 수행해야 합니다.
모든 컨슈머가 제거할 버전으로 업그레이드했는지 확인합니다.
릴리스 채널에서 버전을 제거합니다.
새 버전을 만듭니다.
앱을 업그레이드합니다.
앱 업그레이드에 대한 자세한 내용은 릴리스 채널을 사용하여 앱 업그레이드하기 섹션을 참조하세요.
버전당 사용 가능한 패치 수¶
릴리스 채널에는 한 번에 두 가지 버전만 포함될 수 있지만, 단일 버전에는 여러 패치가 있을 수 있습니다. 패치는 삭제할 수 없습니다. 공급자가 릴리스 채널에 새 버전을 추가하면 기본적으로 새 버전에 패치 0이 자동으로 할당됩니다. 공급자가 버전에 새 패치를 추가할 때 패치의 식별자를 수동으로 지정할 수 있습니다. 패치 번호를 따로 입력하지 않으면 패치 버전이 자동으로 1씩 증가합니다.