앱 업데이트하기¶
Snowflake Native App Framework 을 사용하면 공급자가 Snowflake Native App 을 업데이트하여 새로운 기능을 추가하고, 버그를 수정하고, 기타 변경 작업을 수행할 수 있습니다. 공급자는 새 버전 또는 패치를 생성하고 컨슈머 계정에서 앱을 업그레이드할 수 있습니다.
앱 업데이트를 위한 워크플로¶
앱의 버전 및 업그레이드 프로세스를 이해합니다.
공급자는 앱의 새 버전이나 패치를 개발하기 전에 앱의 버전 수명 주기와 업그레이드 프로세스의 작동 방식을 이해해야 합니다. 자세한 내용은 앱 버전 및 업그레이드 개요 을 참조하십시오.
업데이트된 앱을 로컬에서 개발 및 테스트합니다.
공급자는 새 버전이나 패치를 로컬에서 개발하고 테스트한 후 컨슈머에게 공개합니다. 새 버전 또는 패치를 개발하는 방법에 대한 가이드라인은 앱의 새 버전 개발하기 섹션을 참조하십시오. 업그레이드 중 오브젝트를 처리하는 방법에 대한 자세한 내용은 버전 스키마를 사용하여 여러 버전에 걸쳐 앱 오브젝트 관리하기 섹션을 참조하십시오.
애플리케이션 패키지에 버전 또는 패치를 추가합니다.
공급자는 로컬에서 새 버전 또는 패치를 개발 및 테스트한 후 앱의 새 버전 또는 패치를 만듭니다. 버전 및 패치 정보는 애플리케이션 패키지에 저장됩니다. 버전 및 패치 생성에 대한 자세한 내용은 앱의 버전 및 패치 만들기 섹션을 참조하십시오.
참고
애플리케이션 패키지에 정의된 앱의 버전이 이미 두 개 있는 경우 공급자는 새 버전을 추가하기 전에 버전 중 하나를 삭제해야 합니다.
자동 보안 검사 결과를 기다립니다.
애플리케이션 패키지의 DISTRIBUTION 속성이 EXTERNAL 로 설정된 경우 새 버전 또는 패치를 생성하면 자동 보안 검사가 시작됩니다. 앱이 보안 검사를 통과해야 Snowflake Marketplace에 게시할 수 있습니다.
DISTRIBUTION 속성 설정 및 자동 보안 검사에 대한 자세한 내용은 자동 보안 검사 실행하기 섹션을 참조하십시오.
앱을 업그레이드합니다.
공급자가 애플리케이션 패키지의 릴리스 지시문 을 업데이트하면 업그레이드가 시작됩니다.
그러면 이전 버전에 설치된 모든 앱에 대한 업그레이드 프로세스가 시작됩니다. 그러나 자동 업그레이드가 완료되기 전에 컨슈머가 앱을 업그레이드해야 하는 경우 공급자는 컨슈머에게 수동 업그레이드를 수행하도록 요청할 수 있습니다.
업그레이드를 모니터링합니다.
업그레이드가 시작되면 공급자는 APPLICATION_STATE 뷰 를 쿼리하여 계정에서 업그레이드를 모니터링할 수 있습니다.
앱 업그레이드 모니터링 및 가능한 업그레이드 상태에 대한 자세한 내용은 업그레이드 상태 모니터링하기 섹션을 참조하십시오.
앱의 목록을 업데이트합니다.
앱이 보안 검사를 통과하고 공급자가 릴리스 지시문을 설정하면 Snowflake는 자동으로 목록의 버전과 패치를 업데이트합니다. 그러나 공급자는 컨슈머에게 새로운 기능을 설명하기 위해 목록을 업데이트해야 할 수도 있습니다.
자세한 내용은 게시된 목록 수정하기 섹션을 참조하십시오.