__CAPGO_KEEP_0__ Capgo.
목차
- Capgo
- 2단계: 롤백 플랫폼의 기능으로 비교
- 3단계: 빌드 및 CI/CD PIPELINE에 플랫폼 연결
- 4단계: 채널, 롤아웃 및 분석을 사용한 릴리스 단계
- 5단계: 자동 롤백을 구성 및 테스트
- 6단계: 롤백 플랫폼을 출시 후 운영
- FAQ
- 결론
1. Capgo
Capgo는 이오닉 및 Capacitor 앱을 위한 OTA 업데이트 및 롤백 플랫폼입니다. 이 플랫폼은 웹层 변경 사항을 새로운 스토어 리뷰를 기다리지 않고 배포할 수 있으며, 채널 및 단계 릴리스를 통해 각 배포를 제어할 수 있습니다.

핵심은 맞춤이다. Capacitor 앱은 네이티브 셸과 웹层를 가지고 있다. OTA 업데이트 Capgo은 네이티브 변경이 iOS 또는 Android 빌드를 다시 생성해야 하는 동안 웹层를 변경할 수 있게 해준다.
Capgo은 네이티브 변경과 웹 변경을 각각 다른 방식으로 처리할 수 있도록 release 계획을 구성할 수 있게 해준다.
- __CAPGO_KEEP_0__은 네이티브 변경과 웹 변경을 각각 다른 방식으로 처리할 수 있도록 release 계획을 구성할 수 있게 해준다. __CAPGO_KEEP_0__은 네이티브 변경과 웹 변경을 각각 다른 방식으로 처리할 수 있도록 release 계획을 구성할 수 있게 해준다.
- __CAPGO_KEEP_0__은 네이티브 변경과 웹 변경을 각각 다른 방식으로 처리할 수 있도록 release 계획을 구성할 수 있게 해준다. __CAPGO_KEEP_0__은 네이티브 변경과 웹 변경을 각각 다른 방식으로 처리할 수 있도록 release 계획을 구성할 수 있게 해준다.
- __CAPGO_KEEP_0__은 네이티브 변경과 웹 변경을 각각 다른 방식으로 처리할 수 있도록 release 계획을 구성할 수 있게 해준다. GitHub은 네이티브 변경과 웹 변경을 각각 다른 방식으로 처리할 수 있도록 release 계획을 구성할 수 있게 해준다.
- __CAPGO_KEEP_0__은 네이티브 변경과 웹 변경을 각각 다른 방식으로 처리할 수 있도록 release 계획을 구성할 수 있게 해준다. __CAPGO_KEEP_0__은 네이티브 변경과 웹 변경을 각각 다른 방식으로 처리할 수 있도록 release 계획을 구성할 수 있게 해준다.
약한 모바일 연결에서 이 혼합물은 중요합니다. 전체 패키지의 다운로드는 작은 패치보다 훨씬 더 오래 걸릴 수 있습니다. 차등 배포는 다운로드 크기를 작게 유지하여 긴급한 수정이 사용자에게 빠르게 도달할 수 있는 기회를 제공합니다.
Capgo은 또한 한 명령어로 배포를 사용합니다. 실제로 이는 빌드 작업이 테스트 패키지를 공개할 수 있게 해주며 개발자가 대시보드를 열고 수동으로 릴리스 단계를 반복할 필요가 없습니다. pipeline에 명령어를 유지하고 출력을 검토한 후 채널 규칙이 노출을 제어하도록 하세요.
롤아웃 전에 명확한 안정 버전을 설정하세요. 팀이 식별할 수 있는 릴리스 ID를 부여하고 관련된 커밋, 빌드 노트, 테스트 결과를 그 ID와 함께 저장하세요. 2시가 넘어도 복구할 수 있도록 하세요.
보안에도 같은 주의가 필요합니다. Capgo의 오버 더 에어 업데이트에 대한 신뢰 정보를 검토하세요. 액세스 규칙을 설정하기 전에 먼저 검토하세요. 그런 다음 프로덕션 채널을 공개, 중단, 또는 롤백할 수 있는 팀원들을 결정하세요.
프로덕션 이전에 미리보기가 필요한 팀에겐 pull request가 자신의 채널과 매핑될 수 있습니다. 이로써 테스터의 패키지가 메인 릴리스 경로에서 분리됩니다. Capgo의 PR 미리보기 채널 컨텍스트: Capgo 솔루션 마케팅 페이지. 역할: 섹션 또는 페이지 제목. 보는 곳: 페이지 solutions/pr-preview.astro. 메시지 키 `solutions_pr_preview_title` (Solutions Pr Preview Title).

Capgo은 Capacitor 또는 Ionic을 사용하는 앱의 강력한 시작점입니다. rollback, 작은 업데이트 패키지, CI/CD 및 분석을 하나의 구독으로 제공합니다. 앱 셸, 권한 변경, 네이티브 플러그인과 같은 네이티브 스토어 릴리스를 대체하지 않습니다. 이러한 경계는 첫날부터 릴리스 정책에 포함되어야 합니다.
Step 2: Capability에 따라 롤백 플랫폼 비교
오류가 발생한 패키지가 사용자에게 도달한 후 발생하는 복구 경로를 비교하여 모바일 앱 롤백 플랫폼을 평가하십시오. 단지 기능 목록만 비교하지 마십시오. 오류가 발생한 패키지가 사용자에게 도달한 후 다운로드되는 데이터 양과 pipeline이 수동 작업 없이 배포할 수 있는지 여부를 묻으십시오.
아래 표는 이러한 질문을 사용합니다.
| 옵션 | 복구 경로 | 차별적 업데이트 | CI/CD 통합 | 유용한 매칭 |
|---|---|---|---|---|
| Capgo | 자동 및 수동 롤백 | 예 | GitHub 액션, GitLab CI, Jenkins | Capacitor 및 Ionic 팀이 하나의 릴리스 흐름을 원하는 경우 |
| Appflow | 이전 버전은 즉시 복원할 수 있습니다 | 아니요 | — | 이동을 계획 중인 기존 사용자 |
| Expo 업데이트 | 이전 채널 업데이트로 수동으로 롤백 | 아니요 | 자연어 통합만 | Expo 및 React Native 프로젝트 |
| Shorebird | 이전 패치 또는 원본 바이너리로 되돌리기 | 예 | — | 플러터 팀 |
| CodePush | 설정 기간 내 자동 롤백 | 아니오 | 자연어 통합만 | 커뮤니티 CodePush 배포를 유지하는 팀 |
| EAS Update | 이전 채널로 롤백 | 아니오 | 자연어 통합만 | React Native 팀이 이미 EAS를 사용하고 있습니다. |
| 수동 업데이트 | 새로운 앱 스토어 리뷰가 필요합니다. | 아니요 | — | OTA 레이어가 없는 앱 |
스택이 맞춰지기 전에. Expo Updates와 EAS Update는 React Native에 관한 토론에 속해야 합니다. Shorebird는 Flutter에 관한 토론에 속해야 합니다. Capacitor 팀은 rollback 언어가 익숙해 보이는 도구를 선택하지 말아야 합니다. 런타임은 도구가 안전하게 변경할 수 있는 것을 결정합니다.
다음으로 업데이트 크기를 살펴보세요. 연구는 Shorebird 패치의 크기가 약 50KB에서 200KB 사이이고 Flutter 전체 릴리스의 크기가 약 15MB에서 30MB 사이라고 비교합니다. 사용자가 모바일 데이터를 사용하는 경우에는 크기가 큰 차이가 납니다. Capgo은 Capacitor 앱의 웹 레이어 업데이트를 위한 차등적 전달을 적용합니다.
분석도 다른 기준입니다. 롤백 버튼은 행동을 알려줍니다. 라이브 분석은 행동을 알려줍니다. 릴리스 수준 데이터가 없으면 팀은 지원 티켓을 기다리기 전에 문제가 발생한 업데이트를 발견하지 못할 수 있습니다. 그.delay는 작은 문제를 더 큰 사고로 만듭니다.
Expo는 CI/CD 워크플로우와 성능 지표를 제공하는 Observe 서비스를 지원합니다. 비교는 런타임에 따라야 합니다. 일반적인 점수를 따르면 안됩니다.
비용도 더 넓은 시야가 필요합니다. 낮은 입장 가격이 좋은 것처럼 보일 수 있지만 별도의 분석 도구, 커스텀 롤백 스크립트, 저장소, 경고, 엔지니어링 시간을 추가하면 좋지 않습니다. Capgo은 조직당 구독을 사용하고 14일 무료试用 기간을 제공하므로 업데이트 흐름을 테스트할 수 있습니다.
한 번 더 확인: 판매자가 방향을 바꾸면 어떤 일이 일어나는지 물어보세요. 새로운 계획을 판매하지 않는 플랫폼은 현재 사용자에게 작동할 수 있지만 미래의 마이그레이션 작업을 생성합니다. 판매자 상태를 기술 능력과 함께 리뷰 시트에 넣으세요.
중요한 점: 런타임과 팀이 테스트된 복구 경로를 제공하는 플랫폼을 선택하세요. 가장 긴 기능 목록을 가진 플랫폼이 아닌 플랫폼을 선택하세요.
3단계: 빌드 및 CI/CD PIPELINE에 플랫폼을 연결하세요.
롤백 계획이 작동하려면 릴리스 PIPELINE이 알려진 좋은 패키지를 다시 배포할 수 있어야 합니다. 소스 제어, 테스트, 배포 명령어와 함께 모바일 앱 롤백 플랫폼을 연결하세요. 첫 번째 사고 이전에. 실제 CI/CD 워크플로우에 대한 롤백 전략PIPELINE 실패를 명확한 중단, 일시 중단, 복원 액션으로 매핑하세요.
Start by separating native builds from web-layer releases. A native build changes the app binary. An OTA bundle changes code that the installed binary can already run. Write this rule into your pipeline so a native dependency never slips into an OTA release by mistake.
그 다음, 고정된 단계의 작은 수의 릴리스 작업을 설정하세요:
- _locked 의존성을 설치하세요.
- 타입 체크 및 단위 테스트를 실행하세요.
- 웹 자산을 빌드하세요.
- 앱의 스모크 테스트를 실행하세요.
- 배포할 버블을 비프로덕션 채널에 게시하세요.
- 테스트된 버블을 프로덕션으로 승격하세요.
배포 토큰에 보호된 비밀을 사용하세요. 그 토큰을 저장소나 작업 로그에 출력하지 마세요. 노출되기 전에 팀이 확인해야 하는 경우 프로덕션 작업에 별도의 승인 규칙을 부여하세요.
Capgo은 GitHub 액션, GitLab CI, 및 Jenkins와 연결됩니다. 정확한 러너는 중요하지 않습니다. 작업은 어떤 커밋을 빌드했는지, 어떤 채널을 대상으로했는지, 어떤 버전을 대체할 수 있는지 알아야 합니다.
새 프로젝트의 경우 첫 번째 PIPE라인을 단순하게 유지하세요. 릴리즈 후보에 대해 PIPE라인을 실행하고 테스트 채널에 게시하세요. 앱이 버블을 다운로드하고 깨끗하게 시작하며 준비가 되었는지 확인하세요. 그 후에만 릴리즈를 승격하세요.
Capacitor 팀은 일반 CI 러너를 lint 및 테스트에 사용하고 모바일 전문 서비스로 네이티브 빌드를 이동하는 경우가 많습니다. 이 분리는 잘 작동할 수 있습니다. 빠른 검사를 각 pull request 근처에 유지하면서 서명 및 스토어 빌드를 모바일 작업을 위한 시스템으로 이동할 수 있습니다.
Capacitor CI/CD에 대한 연구는 일반 러너와 모바일 전문가 사이의 중요한 차이를 강조합니다: 일반 러너는 더 많은 제어를 제공하지만 PIPE라인을 더 많이 작성해야 합니다. 특화된 서비스는 관리된 서명, 네이티브 빌드, 또는 라이브 업데이트를 같은 워크플로우에서 사용할 때 설정 작업을 줄일 수 있습니다. 릴리즈 가이드라인 릴리즈 가이드라인
현재 실패 경로를 테스트하세요._smoke test_를 깨고, 배포 단계가 중단되는지 확인하세요. 비프로덕션 프로젝트에 잘못된 채널로 패키지를 보내고, 프로덕션에 영향을 주지 않는지 확인하세요. 이러한 확인은 실제 사고가 pipe라인에 압력을 가할 때까지 작게 느껴질 수 있습니다.
이제 반복 가능한 작업이 있어야 합니다. 하나의 테스트 패키지를 배포하고, 이전 안정 패키지를 식별하고, 확인이 실패할 때 안전하게 중단할 수 있어야 합니다. 이는 단계별 롤아웃의 기초입니다.
4단계: 채널, 롤아웃, 분석을 이용한 릴리스
채널은 각 대상을 위한 제어된 릴리스 경로를 제공합니다. 이는 모바일 앱 롤백 플랫폼이 패키지가 모든 사용자에게 도달하기 전에 손상을 제한하는 데 가장 중요한 이유 중 하나입니다.
최소 3개의 채널을 설정하세요:
- Preview: 개발자와 제품 테스터가 사용하는 채널입니다.
- Canary: 작은 그룹의 실제 사용자 또는 장치에 사용하는 채널입니다.
- Production: 소화 기간이 끝난 후 전체 대상을 위한 채널입니다.
채널 규칙을 명확하게 유지하세요. 프리뷰 패키지는 자신을 승격시키지 않아야 하며, 카나리 릴리스는 이름이 지정된 소유자에게 속해야 하며, 프로덕션은 사고 팀의 누구도 이해할 수 있는 중단 규칙이 있어야 합니다.
사용자 베이스를 반영하는 카나리 그룹을 선택하세요. 가장 최신의 핸드폰만 포함하는 것이 아니라, 기기 나이, OS 버전, 네트워크 품질, 사용 패턴 등이 모두 배포 패키지의 동작을 변경할 수 있습니다.
작은 배포는 폭파 반경을 줄입니다. 10명의 사용자가 나쁜 패키지를 받았다면 팀은 조사할 여유가 있습니다. 하지만 모든 사용자가 동시에 받았다면 지원 큐가 모니터링 시스템이 됩니다. 그건 배포에 대한 학습을 위한 나쁜 장소입니다.
사용자 피해와 관련된 신호를 관찰하세요. 단지 충돌 횟수만 증가하는 것은 카나리 그룹이 활성화된 때문일 수 있습니다. 충돌이 없는 사용자, 실패한 런칭, 인증 오류, 주요 액션 완료와 같은 것을 pair하세요. 배포 전에 기준선을 설정하여 팀이 변경된 것을 알 수 있도록 하세요.
신호가 정의된 임계값을 넘을 때 멈춥니다. 완벽한 진단을 기다리지 마세요. 첫 번째 액션은 격리입니다. 채널을 롤백하거나 프로모션을 중지하세요. 그 다음 로그를 검사하고 실패한 배포와 마지막 안정 커밋을 비교하세요.

OTA에는 제한이 있습니다. 네이티브 플러그인을 추가하거나 권한을 변경하거나 네이티브 의존성을 교체할 수 없습니다. 또한 스토어 리뷰가 필요한 주요 기능을 푸시하는 것도 사용하지 마세요. 그 변경은 스토어 배포를 사용하여 적용하고, 설치된 바이너리에 맞는 웹层 수정은 OTA를 사용하여 적용하세요.
기업 앱에 경우, 기기 그룹을 추가하세요.倉庫 기기는 사무실 전화보다 배포 속도가 다를 수 있습니다. 필드 팀은 네트워크가 좋지 않을 수 있습니다. 그런 그룹은 하나의 테스트 풀로 다루지 마세요.
Capgo의 채널 모델은 이와 같은 분리 지원을 제공합니다. 추적, 채택, 롤백. 이 짧은 루프는 릴리스 소유자가 각 번들을 보유한 채널을 볼 수 있으면 더 쉽게 실행됩니다.
릴리스 노트를 각 프로모션과 함께 유지하세요. 변경 이유, 사용자 효과, 다음 단계를 허용하는 신호를 기록하세요. 이 노트는 사용자가 변경된 내용을 묻는 경우 지원 및 제품 팀이 공유된 답변을 얻을 수 있도록 해줍니다.
프로 팁: 프로모션 권한보다 일시 중단 권한을 더 넓게 설정하세요. 지원 리드가 위험한 롤백을 중단할 수 있어야 합니다.
5단계: 자동 롤백 구성 및 테스트
자동 롤백은 건강 신호를 회복 동작으로 변환합니다. 안전하게 사용하려면 릴리스 전 신호, 시간 창, 안정적인 버전을 정의하세요. 자세한 __CAPGO_KEEP_0__ 업데이트의 롤백 구성 rollback configuration for Capacitor updates 안전한 버전으로 시작하세요. 이 버전이 스모크 테스트와 짧은 프로덕션 소크를 통과한 후에만 안정적인 버전으로 표시하세요. 릴리스 ID를 배포 기록에 저장하세요. 롤백 시스템이 쓸모없어지는 것은 fallback 자체가 테스트되지 않은 경우입니다.
다음으로, 액션을 트리거하는 오류를 선택하세요. 좋은 후보는 다음과 같습니다.
설치 후 앱이 충돌하는 경우
- 앱 런칭 시 반복적인 실패
- __CAPGO_KEEP_0__의 채널 모델은 이와 같은 분리 지원을 제공합니다. 추적, 채택, 롤백. 이 짧은 루프는 릴리스 소유자가 각 번들을 보유한 채널을 볼 수 있으면 더 쉽게 실행됩니다.
- 로그인 또는 데이터 로드 경로가 깨졌습니다.
- 중요한 사용자 동작에 큰 спад이 발생했습니다.
- 인TEGRITY 또는 패키지 유효성 검사 실패.
설치 후 시간 창을 설정하세요. 일부 버그는 처음 실행 시 나타납니다. 다른 버그는 사용자가 특정 화면에 도달할 때만 나타납니다. 중요한 경로를 모두 포함하는 창을 설정해야 합니다.
그 다음 시스템이 무엇을 해야 하는지 결정하세요. 시스템은 프로모션을 일시 중단할 수 있습니다. 시스템은 영향을 받은 채널을 마지막으로 안정된 패키지로 롤백할 수 있습니다. 심각한 실패의 경우 두 가지 동작 모두 필요할 수 있습니다. 순서를 적어두고 안전한 채널에서 의도적으로 잘못된 릴리스를 테스트하세요.
모바일 롤백은 웹 리버트와 다릅니다. 이미 설치된 스토어 바이너리는 단순히 사라지지 않습니다. 새로운 네이티브.fix는 스토어 리뷰를 필요로 할 수 있습니다. OTA 롤백은 설치된 네이티브 셸이 실행할 수 있는 code 내에서 작동합니다.
이러한 제한 때문에 롤백은 기능 플래그와 좋은 릴리스 테스트와 함께 사용해야 합니다. 기능이 패키지를 교체하지 않고 끌 수 있다면, 전체 릴리스를 되돌리는 것보다 안전할 수 있습니다.
적어도 세 번의 드릴을 실행하세요:
- 준비성 검사에 실패하는 패키지를 릴리스하세요.
- 설치 후 제어된 오류를 트리거하세요.
- 앱이 안정된 패키지로 돌아가고 준비성 상태를 보고하는지 확인하세요.
각 드릴의 시간을 측정하세요. 문제를 감지하는 데 걸리는 시간, 노출을 중단하는 데 걸리는 시간, 안정된 버전으로 돌아가는 데 걸리는 시간, 회복을 확인하는 데 걸리는 시간을 측정하세요. 시간은 팀이 인시던트 목표를 얻을 수 있는 유용한 수치입니다.
자동 제어를 유지하세요. 자동화는 짧은 네트워크 중단을 앱 실패로 오해할 수 있습니다. 릴리스 소유자는 자동 액션을 일시 중단하고 신호를 검사하고 더 안전한 경우 전진 수정을 선택할 수 있어야 합니다.
상세한 Capacitor 롤백 단계에 대한 정보는 Capgo 롤백 관리에 대한 안내서 에 자세히 설명되어 있습니다. 이 안내서는 배포 선택, 업데이트 적용, 준비 검사, 그리고 단계 테스트에 대해 다룹니다.
빠른 격리에 자동 롤백을 사용하세요. 그러나 리뷰를 생략하는 허가가 아닙니다. 가장 안전한 시스템은 문제를 일찍 발견하고 엔지니어에게 문제의 근본 원인을 수정할 수 있는 명확한 방법을 제공합니다.
6단계: 롤백 플랫폼을 런칭 후 운영하기
모바일 앱 롤백 플랫폼은 런칭 후 운영 루틴이 필요합니다. 누군가는 릴리스를 감시하고 중단할지, 롤백할지, 롤 포워드할지 결정하고 복구 경로를 준비해야 합니다.
첫 번째 프로덕션 롤아웃 전에 명확한 역할을 할당하세요:
- 릴리스 소유자: 배포를 승격하고 변경 사항을 기록합니다.
- 사고 소유자: 중단할지, 롤백할지, 롤 포워드할지 결정합니다.
- 지원 담당자: 사용자 보고서를 감시하고 일반적인 증상 공유.
- 엔지니어 소유자: 문제를 추적하고 수정을 준비.
출시 후 일정한 지점에서 대시보드를 검토하십시오. 초기 채택부터 시작하여 충돌, 시작 시간, 실패한 요청, 주요 사용자 액션을 검사하십시오. 10분 후에도 문제가 없는 출시가 여전히 사용자가 덜 일반적인 흐름에 도달했을 때 실패할 수 있습니다.
큰 배포군에 대해 링 기반 롤아웃을 사용하십시오. 첫 번째 링에는 다양한 장치 모델과 네트워크 조건이 포함되어야 합니다. 개발자만이 새로운 전화에만 포함시키지 마십시오. 그 테스트 그룹은 사용자가 더 오래된 하드웨어 또는 저장 공간이 제한된 장치와 같은 문제를 보이지 않습니다.
기업 배포에 대해 채널을 비즈니스 위험에 매핑하십시오. 배송이나 결제를 위한 장치에는 더 긴 게이트가 필요하며 내부 뉴스만을 위한 장치에는 긴 게이트가 필요하지 않습니다. 회복 장치를 롤아웃 그룹 외부에 두십시오. 운영자는 장애 시에도 관리 도구에 접근할 수 있습니다.
출시 제어는 통신이 포함되어야 합니다. 지원 팀에게 변경 사항을 알려주십시오. 변경 사항 ID와 증상을 기록하도록 알려주십시오. 롤아웃을 중단한 경우 다음 검토 시간을 설명하십시오. 명확한 메모는 중복 보고를 줄이고 팀이 스트레스 상황에서 임의적인 변경을 하도록 방지합니다.
장애가 발생한 후 모든 롤백을 검토하십시오. 문제를 잡은 것, 놓친 것, 트리거가 충분히 빨리 작동했는지 여부를 물어보십시오. 그런 다음 테스트 케이스나 기준을 업데이트하십시오. 롤백은 두 번 유용합니다: 첫 번째는 장애 시, 두 번째는 다음 출시에 대한 증거로.
__CAPGO_KEEP_0__
생산 배포를 제한하고, 위험한 변경에 대해 두 번째 검토를 요구하세요. Capgo 팀도 배포 데이터가 처리되는 방식에 대한 문서를 작성할 때 Capgo 데이터 정책을 검토할 수 있습니다. Capgo 데이터 정책 실제 사고가 발생했을 때 프로세스가 충분히 명확한지 확인하기 위해 테스트 채널과 무해한 오류를 사용하여 회복 훈련을 계획하세요.
변경이 안전할 때 빠르며, 신호가 불분명할 때 주의적이며, 규칙이 알려진 경우 자동화되어야 합니다.
FAQ
__CAPGO_KEEP_0__
Capacitor은 __CAPGO_KEEP_1__과 Ionic 팀에 적합하며, OTA 업데이트와 롤백 제어가 필요한 팀에게 적합합니다. 자동 롤백, 차별 업데이트 지원, CI/CD 통합 및 실시간 분석이 포함된 구독 당 단일 조직으로 제공됩니다. 또한 14일 무료试用이 포함되어 있으므로 팀이 배포 경로를 사용하기 전에 프로덕션에서 테스트할 수 있습니다.
Capgo is a strong fit for Capacitor and Ionic teams that need OTA updates with rollback control. It combines automatic rollback, differential update support, CI/CD integration, and real-time analytics under a subscription per organization. It also includes a 14-day free trial, so your team can test the release path before using it in production.
__CAPGO_KEEP_0__
모바일 앱은 OTA 웹-layer 배포를 되돌릴 수 있지만, 이미 앱 스토어를 통해 설치된 네이티브 바이너리를 삭제할 수는 없습니다. 되돌아가기 기능은 설치된 네이티브 셸이 이전 배포를 실행할 수 있을 때만 작동합니다. 네이티브 플러그인, 권한, 의존성 변경은 새로운 스토어 릴리스가 필요합니다.
자동 되돌아가기란 어떻게 작동하나요?
자동 되돌아가는 기능은 배포가 설치된 후 건강 신호를 감시합니다. 릴리스가 실패 규칙을 넘어서면 시스템은 프로모션을 중단하고 영향을 받은 채널을 안정적인 배포로 되돌려줍니다. 트리거를 테스트할 때는 안전한 채널부터 시작하세요. 짧은 네트워크 문제로 인한 오류 트리거는 불필요한 복구 작업을 유발할 수 있습니다.
OTA 업데이트 후에 무엇을 모니터링해야 하나요?
로그인 오류, 데이터 로드 실패, 메인 액션, 실패한 런치, 크래시 프리 사용자 수를 모니터링하세요. 각 신호를 이전 릴리스 기준선과 비교하세요. 갑자기 떨어지는 값은 raw 숫자가 작아도 중요합니다. 카나리 채널을 먼저 확장하기 전에 모니터링하세요.
OTA는 앱 스토어 리뷰를 대체하나요?
OTA does not replace App Store review for native changes or major app features. It can update compatible web-layer code inside the installed native shell. Use a store release when you change permissions, native modules, or native configuration. Keep that boundary in your CI/CD rules.
결론
Choose Capgo when your Capacitor or Ionic team needs one release path for 차등 업데이트를 위한 __CAPGO_KEEP_1__14일 무료 시범试验을 시작하고, 테스트 프로젝트를 연결하고, 단계별 릴리즈를 실행한 후에, 실제 트래픽을 이동하세요. 이 작은 훈련이 팀이 추적, 수용, 중단, 롤백을 추측하지 않고 수행할 수 있는지 보여줍니다.