본문 바로가기

App Center CodePush에서 이전하기

CodePush는 종료되었습니다. SDK 의존성을 제거하고 CSP를 업데이트한 후, Capgo를 통해 Capacitor 번들을 배포하세요.

최종 업데이트

권장 경로

App Center 마이그레이션 블로그 포스트를 참고해 정리한 뒤, Capgo updater를 설치하고 기존 promote flow에 맞춰 채널을 매핑하세요.

  • 블로그에서 App Center 마이그레이션 아티클 읽기
  • 대안 페이지에서 CodePush와 Capgo 비교하기
  • Capgo 계정을 만들고 테스트 bundle upload하기

아직 마이그레이션을 하지 말아야 할 경우

  • 앱이 React Native이고, 아카이브된 CodePush 서버를 자체 호스팅하길 계획인 경우.
  • 앱을 종료(sunset)하고 있으며, 2025년 3월 31일 종료 전 레거시 App Center 내보내기를 캡처하는 것만 필요한 경우.

자주 묻는 질문

React Native CodePush 앱을 Capgo로 옮길 수 있나요?
아니요. Capgo는 Capacitor, Cordova, Electron 앱을 지원합니다. React Native 팀은 EAS Update를 살펴보거나 아카이브된 CodePush 서버를 직접 호스팅해야 합니다.
Capacitor 또는 Cordova 앱의 첫 단계는 무엇인가요?
CodePush SDK와 배포 키를 제거하고 CI에서 App Center release 단계를 빼세요. 그다음 프로젝트에서 npx @capgo/cli@latest init을 실행해 updater를 설치하고 첫 bundle을 upload하세요.
CodePush deployment는 Capgo에서 어떻게 매핑되나요?
Staging과 Production을 Capgo 채널로 다시 만든 뒤 npx @capgo/cli@latest bundle upload --channel=production.로 upload하세요. 채널은 디바이스 오버라이드와 점진적 롤아웃도 지원합니다.
Capgo에서 롤백은 어떻게 동작하나요?
새 bundle이 CapacitorUpdater.notifyAppReady()를 호출하지 않으면, Capgo가 자동으로 이전 bundle로 롤백합니다. 또한 클릭 한 번으로 채널을 이전 bundle 중 어느 것으로든 되돌릴 수 있습니다.