설정하고 잊어
스토어 릴리즈가 느립니다. Capgo 업데이트는 즉시 적용됩니다.
개인 스토어 또는 MDM를 통해 네이티브 앱을 한 번 설치한 후, Capgo를 통해 웹 수정 사항을 배포하고, 누가 받았는지 추적하고, 오프라인 장치에 마지막으로 좋은 버전을 유지하세요.
채널 맵
- 채널 맵
- prod, site-eu, site-us
- 롤아웃 규칙
- 한 사이트에서 시작하여 모든 위치로
- Sync 중에 업데이트
- 오프라인 실행
- 한 번 설치
- 기업 스토어 또는 MDM를 통해 서명된 네이티브 셸을 배포하세요.
- Sync 중에 업데이트
- 장치들은 예약 동기화 시간, 체크인 시간 또는 네트워크가 사용 가능한 경우에 최신 번들을_pull합니다.
- 오프라인 실행
- 장치가 오프라인일 때도 앱은 캐시된 번들을 통해 계속 작동합니다.
모든 스토어 릴리스가 팀을 느리게 한다면
모든 장치에 걸쳐 스토어 및 기업 패키지 릴리스는 느리고 검증하기 어렵습니다. Capgo은 웹层에 대한 즉시 릴리스 경로를 제공하며, 채널, 장치 로그, 단계별 롤아웃 및 롤백이 포함되어 있습니다.
- 한 번 설치
- 1x
- Sync 중에 업데이트
- CI 업로드
- 오프라인 실행
- 캐시
설정하고 잊어버리세요. 워크플로
- 1
네이티브 셸을 한 번만 배포하세요
MDM, 기업 앱 스토어, 또는 내부 장치 배포 흐름을 통해 서명된 iOS 또는 Android 앱을 배포하세요.
- 2
장치에 올바른 채널을 잠그세요
생산 환경에서 기본 채널을 사용하고 필요할 때 사이트, 국가, 팀, 또는 하드웨어 생성을 나누세요.
- 3
CI에서 웹 업데이트 게시
Build, test, and upload the Capacitor web bundle to Capgo. Native code changes still go through your normal enterprise packaging process.
- 4
온라인이 될 때 장치가 업데이트 될 수 있도록 하세요
__CAPGO_KEEP_0__이 계획된 연결 창구에서 업데이트를 다운로드하고 오프라인 사용을 위해 마지막으로 좋은 번들을 지역으로 유지합니다.
- 5
Watch, rollback, repeat
__CAPGO_KEEP_0__ 채널, 장치 로그, 단계별 롤아웃 및 롤백을 사용하여 로컬 팀이 프로덕션 설치를 디버그하지 않도록합니다.
__CAPGO_KEEP_0__는 웹 자산의 릴리즈 레이어로 사용하여, native 배포 프로세스의 대체품이 아닌 것으로 사용하세요. Native 바이너리는 여전히 enterprise 패키징 흐름을 통해 이동합니다.
Capgo는 오프라인 엔터프라이즈 제약을 위한 것으로 설계되었습니다.
- __CAPGO_KEEP_0__를 웹 자산의 릴리즈 레이어로 사용하여, native 배포 프로세스의 대체품이 아닌 것으로 사용하세요. Native 바이너리는 여전히 enterprise 패키징 흐름을 통해 이동합니다.
- Capgo는 오프라인에서 실행되는 런타임입니다.
- __CAPGO_KEEP_0__가 설치된 네이티브 셸에서 열리고 마지막으로 검증된 __CAPGO_KEEP_0__ 번들이 있으므로, 사용자는 라이브 연결이 없이는 계속 작업할 수 있습니다.
- __CAPGO_KEEP_0__는 사이트별로 제어할 수 있습니다.
- __CAPGO_KEEP_0__를 하나의 사이트로 먼저推진하고, 작은 그룹과 함께 검증한 후, 동일한 번들을 더 많은 위치로 확장합니다.
- __CAPGO_KEEP_0__는 낮은 터치 사용자입니다.
- __CAPGO_KEEP_0__가 배경에서 다운로드되며, 장치가 Wi-Fi 또는 예약 동기화 창구에 도달할 때 업데이트가 다운로드됩니다. 사용자는 계속해서 동일한 내부 앱을 열고 있습니다.
- __CAPGO_KEEP_0__ 버전을 확인하여 채널, 롤아웃 상태, 장치 로그를 볼 수 있습니다. 로컬 팀에 문제 해결을 요청하지 않아도 됩니다.
예시 구현 패턴
Capgo를 웹 자산의 릴리즈 레이어로 사용하세요. native 배포 프로세스의 대체품이 아닙니다. Native 바이너리는 여전히 기업 패키징 흐름을 통해 이동합니다.
# Build and publish the web layer
npx @capgo/cli@latest bundle upload --channel site-eu
# Promote after the first site validates it
npx @capgo/cli@latest channel set production com.enterprise.app --latest const config = {
plugins: {
CapacitorUpdater: {
defaultChannel: 'production',
autoUpdate: true,
},
},
} 이것이 무엇인지, 이것이 무엇이 아닌지
- MDM, Apple Business Manager, Android Enterprise, 또는 내부 기업 스토어를 통해 사설 기업 배포를 사용하세요.
- Capgo는 자바스크립트, HTML, CSS, 자산을 업데이트합니다. Native 플러그인 변경은 여전히 새로운 서명된 네이티브 패키지를 필요로 합니다.
- 오프라인 장치에서는 마지막 성공적인 배포를 계속 실행합니다. 다시 연결하고 다음 승인된 업데이트를 가져올 때까지.
- 이것은 소비자 앱 스토어를 우회하는 것이 아닙니다. 이미 자체 배포를 하는 팀이 사용하는 사설 앱 운영 모델입니다.
내부 앱에 이 릴리즈 모델을 원하시나요?
채널, 롤아웃 규칙, 추적을 실제 운영 모델에 맞게 매핑하세요.