콘텐츠로 건너뛰기

롤백

Capgo의 실시간 업데이트를 통해 사용자에게 빠르게 개선사항과 수정사항을 전달할 수 있지만, 이전 버전의 앱으로 롤백해야 하는 상황이 있을 수 있습니다. 새로운 업데이트가 예기치 않은 심각한 문제를 일으키거나, 수정 작업을 하는 동안 특정 변경사항을 되돌리고 싶을 수 있습니다.

Capgo는 채널의 빌드를 관리하고 사용자가 받는 앱 버전을 제어하는 여러 가지 방법을 제공합니다.

이전 번들로 롤백하기

새로운 빌드를 업로드하고 채널에 할당할 때마다 Capgo는 해당 빌드의 기록을 보관합니다. 특정 업데이트를 되돌려야 하는 경우, 이전 빌드 중 하나를 선택하여 채널에 재배포할 수 있습니다.

이전 빌드로 롤백하는 방법:

  1. Capgo 대시보드에 로그인합니다.

  2. “Channels” 섹션으로 이동합니다.

  3. 롤백하려는 채널의 이름을 클릭합니다.

  4. 채널의 빌드 기록에서 되돌리고 싶은 빌드를 찾습니다.

  5. 해당 빌드 옆의 왕관 아이콘을 클릭하여 채널의 활성 빌드로 지정합니다. Channel management options

  6. 이 빌드로 롤백할 것인지 확인합니다.

롤백 후, 업데이트된 채널을 수신하도록 구성된 기기는 다음 업데이트 확인 시 이전 빌드를 받게 됩니다. 롤백된 빌드는 새로운 업데이트로 취급되므로, 일반적인 업데이트 흐름과 조건이 적용됩니다.

채널 연결 해제하기

문제를 조사하는 동안 채널의 업데이트를 일시적으로 중단하고 싶다면, 채널을 현재 빌드에서 연결 해제할 수 있습니다.

채널 연결을 해제하는 방법:

  1. Capgo 대시보드에서 채널로 이동합니다.

  2. 현재 빌드 옆의 “Unlink” 버튼을 클릭합니다.

  3. 채널 연결을 해제할 것인지 확인합니다.

채널이 연결 해제되면 새로운 업데이트가 배포되지 않습니다. 해당 채널로 구성된 기기는 채널이 다시 빌드에 연결될 때까지 현재 빌드를 유지합니다.

이는 업데이트에 문제가 있지만 어떤 빌드로 롤백할지 아직 확실하지 않은 경우에 유용합니다. 채널 연결을 해제하면 추가 업데이트를 푸시하지 않고 조사할 시간을 확보할 수 있습니다.

기본 내장 번들 강제 적용하기

더 심각한 상황에서는 채널의 모든 기기를 앱의 네이티브 바이너리와 함께 원래 패키징된 웹 빌드로 되돌리고 싶을 수 있습니다. 이를 “기본 내장 번들”이라고 합니다.

채널에서 기본 내장 번들을 강제 적용하는 방법:

  1. Capgo 대시보드에서 채널로 이동합니다.

  2. “Built-in Bundle” 버튼을 클릭합니다.

  3. 기본 내장 번들을 강제 적용할 것인지 확인합니다.

기본 내장 번들을 강제 적용하면, 해당 채널로 구성된 모든 기기가 다음 업데이트 확인 시 원래 패키징된 웹 빌드로 되돌아갑니다. 이는 현재 사용 중인 빌드와 관계없이 발생합니다.

이는 특정 이전 빌드로 되돌리는 것보다 더 적극적인 롤백 옵션이며, 앱이 마지막으로 앱스토어에 게시된 이후 출시된 모든 실시간 업데이트를 무시합니다.

문제 모니터링 및 대응

문제를 빠르게 발견하고 문제가 있는 업데이트의 영향을 최소화하기 위해서는 릴리스를 모니터링하고 문제에 대응하는 계획을 수립하는 것이 중요합니다.

몇 가지 전략은 다음과 같습니다:

  • 업데이트 출시 직후 크래시 리포트와 사용자 피드백 모니터링
  • 단계적 출시나 단계별 채널 시스템을 사용하여 광범위한 출시 전에 작은 그룹에서 업데이트 테스트
  • 롤백, 연결 해제 또는 기본 내장 번들 강제 적용을 결정하는 명확한 프로세스와 권한을 가진 담당자 지정
  • 적절한 경우 문제와 해결 방안에 대해 사용자와 소통

신중한 모니터링과 문제가 있는 업데이트를 신속하게 관리하는 능력을 결합함으로써, 사용자의 중단을 최소화하면서 지속적으로 개선되는 앱 경험을 제공할 수 있습니다.