설정하고 잊어
Capgo 업데이트는 저장소 업데이트보다 빠릅니다.
Capgo를 통해 개인 저장소 또는 MDM를 통해 네이티브 앱을 한 번만 설치하고, 웹 수정 사항을 Capgo를 통해 배포하고, 누가 받았는지 추적하고, 마지막으로 좋은 버전의 패키지를 유지하는 오프라인 장치
채널 맵
- 채널 맵
- 유지보수 규칙
- 첫 번째 사이트에서 시작하여 모든 위치
- 동기화 중에 업데이트
- 오프라인에서 실행
- 한 번만 설치
- 기업 스토어 또는 MDM를 통해 서명된 네이티브 셸을 배포하십시오.
- 동기화 중에 업데이트
- 장치가 예약 동기화 시간, 체크인 시간 또는 네트워크가 사용 가능한 경우에 최신 번들을 가져옵니다.
- 오프라인에서 실행
- 장치가 오프라인일 때 캐시된 번들을 통해 앱이 계속 작동합니다.
- 모든 스토어 릴리스가 팀의 생산성을 느리게 할 때
__CAPGO_KEEP_0__
Capgo의 웹层에 대한 즉각적인 릴리스 경로를 제공하여 모든 장치에 걸쳐 패키지 릴리스 및 확인이 느리고 어려운 enterprise 및 스토어 패키지에 대해.
- Install once
- 1x
- Update during sync
- CI upload
- Run offline
- cached
__CAPGO_KEEP_0__의 set-and-forget 워크플로
- 1
Ship the native shell once
MDM, 기업 앱 스토어 또는 내부 장치 배포 흐름을 통해 서명된 iOS 또는 Android 앱을 배포하십시오.
- 2
장치에 맞는 채널로 장치를 잠글 수 있습니다.
생산 환경에 대한 기본 채널을 사용하고 필요할 때 사이트, 국가, 팀 또는 하드웨어 생성기에 따라 분할할 수 있습니다.
- 3
CI에서 웹 업데이트 발행
Capacitor 웹 번들을 Capgo으로 빌드, 테스트, 업로드하고, Native code 변경은 여전히 일반적인 기업 패키징 프로세스를 통해 가집니다.
- 4
인터넷 연결 시 장치 업데이트
장치들은 계획된 연결 시간 동안 업데이트 자료를 다운로드하고, 마지막으로 검증된 __CAPGO_KEEP_0__ 번들을 로컬로 저장하여 오프라인 사용을 지원합니다.
- 5
감시, 롤백, 반복
채널, 장치 로그, 단계별 롤아웃, 롤백을 사용하여 로컬 팀이 프로덕션 설치를 디버그하지 않도록 하세요.
오프라인 제약 조건을 위한 설계
Capgo을 웹 자산의 릴리즈 레이어로 사용하세요. Native 바이너리는 여전히 기업 패키징 흐름을 통해 이동합니다.
- 오프라인 최우선 런타임
- 앱은 설치된 네이티브 셸에서 마지막으로 검증된 Capgo 번들을 통해 열리므로, 사용자는 실시간 연결 없이도 작업을 계속할 수 있습니다.
- 사이트별 제어
- 첫 번째 사이트에 릴리스를 승격하고, 작은 그룹과 검증한 후, 동일한 번들을 더 많은 위치로 확장하세요.
- Low-touch 사용자
- 사용자는 동일한 내부 앱을 계속 열고 있습니다. 장치가 Wi-Fi 또는 예약 동기화 창에 도달하면 업데이트 다운로드가 배경에서 진행됩니다.
- 감사할 수 있는 릴리스
- 엔지니어는 버전, 채널, 롤아웃 상태 및 장치 로그를 확인할 수 있습니다. 지역 팀에 문제 해결을 요청하지 않고도.
예시 implementation pattern
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은 JavaScript, HTML, CSS 및 자산을 업데이트합니다. Native 플러그인 변경은 여전히 새로운 서명된 네이티브 패키지를 필요로 합니다.
- 오프라인 장치에서는 마지막 성공적인 배ंडल이 실행될 때까지 재연결하고 다음 승인된 업데이트 가져올 때까지 실행됩니다.
- 이것은 소비자 앱 스토어를 우회하는 것이 아닙니다. 팀이 자체 배포를 이미 수행하는 경우에 사용할 수 있는 사설 앱 운영 모델입니다.
내부 앱에 대한 이 릴리스 모델을 원하시나요?
실제 운영 모델 주변에 채널, 롤아웃 규칙 및 추적을 맵핑하세요.