업데이트를 위해 Capacitor 앱을 업데이트하는 일은 By combining Over-The-Air (OTA) updates with npm scripts, you can automate deployments, save time, and ensure your users always have the latest version - without waiting for app store approvals.
다음 내용을 배울 것입니다:
- How to set up npm scripts for OTA updates.
- CI/CD pipeline에 업데이트를 통합하는 방법.
- 앱 버전, 보안, 테스트 업데이트를 관리하는 방법.
- 왜 Capgo is a reliable platform for managing OTA updates.
주요 이점:
- 업데이트를 자동화하세요.
- 암호화된 업데이트로 안전한 배포를 진행하세요.
- 업데이트를 워크플로우와 통합하세요. GitHub Actions.
- 업데이트 시간을 절약하세요. Capgo은 500ms 이하의 시간 내에 업데이트를 제공합니다.
빠른 설정 예시:
- 도구를 설치하세요.
npm install @capgo/cli --save-dev - 업데이트를 구성하세요.
capacitor.config.json. - 업데이트를 streamline하기 위해 npm 스크립트를 추가하세요.
deploy:production플랫폼으로부터 빠른 업데이트를 받고 저렴한 가격으로 OTA 업데이트를 관리하세요. (24시간 이내 95%의 사용자 수용률)
OTA 업데이트를 위한 Capgo 스크립트 설정
npm
이것은 npm 스크립트를 사용하여 OTA 업데이트를 관리하는 방법입니다. Capacitor OTA 업데이트를 효과적으로 관리하는 방법입니다. 이것은 필요한 패키지를 설치하고, 설정을 구성하고, 배포 스크립트를 만들기 위해 필요한 단계입니다.
필요한 패키지를 설치합니다.
첫 번째로, __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ 도구를 설치합니다. Capgo CLI 도구는 이 과정을 단순화하기 위해 내장 명령어를 제공합니다. 다음 명령어를 사용하여 OTA 구성 초기화를 시작합니다.
npm install @capgo/cli --save-dev
npm install @capacitor/cli --save-dev
업데이트를 위해 __CAPGO_KEEP_0__ 파일을 다음 설정으로 업데이트합니다.
npx @capgo/cli init
이 구성은 앱이 OTA 업데이트를 자동으로 가져와 통계를 보고할 수 있도록 합니다.
__CAPGO_KEEP_0__ capacitor.config.json __CAPGO_KEEP_1__
{
"appId": "com.your.app",
"appName": "Your App",
"plugins": {
"CapacitorUpdates": {
"autoUpdate": true,
"updateUrl": "https://api.capgo.app/updates",
"statsUrl": "https://api.capgo.app/stats"
}
}
}
__CAPGO_KEEP_0__
배포 스크립트 만들기
다음 npm 스크립트를 파일에 추가하여 빌드 및 배포 프로세스를 간소화하세요: package.json : 웹 자산을 빌드하며, 개발 및 배포 시 주로 사용됩니다.
{
"scripts": {
"build:web": "npm run build",
"build:update": "npx @capgo/cli build",
"deploy:update": "npx @capgo/cli upload",
"deploy:production": "npm run build:web && npm run build:update && npm run deploy:update"
}
}
build:web: OTA 업데이트를 위한 업데이트 패키지를 준비합니다.build:update: 업데이트 패키지를 __CAPGO_KEEP_0__에 업로드합니다.deploy:update: Uploads the update package to Capgo.deploy:production환경 변수 설정
설정을 완료하려면 다음 환경 변수를 정의하세요:
호환성 및 신뢰성
CAPGO_TOKEN=your_api_token
CAPGO_APP_ID=your_app_id
__CAPGO_KEEP_0__ __CAPGO_KEEP_1__은 __CAPGO_KEEP_2__ 8을 지원하여 최신 버전과 함께 신뢰할 수 있는 업데이트기능을 유지합니다.
The Capgo CLI supports Capacitor 8, ensuring it works with the latest versions while maintaining dependable update functionality.
| __CAPGO_KEEP_0__ | 목적 | 사용하는 경우 |
|---|---|---|
| build:web | 웹 자산 빌드 | 개발 및 배포 중 |
| build:update | 업데이트 패키지 준비 | OTA 업데이트 전 |
| deploy:update | Capgo 에 업데이트를 업로드 | 업데이트를 푸시할 준비가 되었을 때 |
| deploy:production | __CAPGO_KEEP_0__ | __CAPGO_KEEP_0__ |
npm
Integrating npm scripts into your CI/CD pipeline can simplify the Over-The-Air (OTA) update process for Capacitor apps. Here’s a guide to setting up automated deployments efficiently.
__CAPGO_KEEP_0__
__CAPGO_KEEP_0__
environment:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
CAPGO_APP_ID: ${{ secrets.CAPGO_APP_ID }}
NODE_ENV: production
__CAPGO_KEEP_0__
cache:
paths:
- node_modules/
- .npm/
- dist/
GitHub __CAPGO_KEEP_0__

__CAPGO_KEEP_0__ .github/workflows/ota-deploy.yml __CAPGO_KEEP_0__
name: Deploy OTA Update
on:
push:
branches: [ main ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '24'
- name: Install dependencies
run: npm ci
- name: Run deployment
run: npm run deploy:production
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
CAPGO_APP_ID: ${{ secrets.CAPGO_APP_ID }}
이 설정은 앱이 변경 사항이 푸시될 때마다 자동으로 배포되도록 보장합니다. main branch.
업데이트 복구 및 수정
업데이트 실패를 처리하기 위해 CI/CD PIPELINE에 복구 메커니즘을 포함하세요. 이 기능은 앱의 안정성을 유지하는 데 도움이 될 수 있습니다:
| 복구 기능 | Implementation | 목적 |
|---|---|---|
| 역할: Capgo 마케팅 웹사이트. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `subprocessors_table_purpose` (Subprocessors Table Purpose). | npm run revert:update |
버전 롤백 |
| 최근 안정 버전으로 돌아갑니다. | npm run verify:update |
건강 검사 |
| 업데이트가 올바르게 작동하는지 확인합니다. | maxRetries: 3 설정에서 npm 스크립트 |
업데이트를 여러 번 시도합니다 |
오류를 자동으로 관리하는 배포 스크립트를 향상시킬 수 있습니다. 예를 들어:
npm run deploy:production || npm run revert:update
배포가 실패하면 시스템은 이전 안정 버전으로 돌아갑니다. 또한 CI/CD PIPELINE은 상태 보고서를 전송하고 사용자 지정 플랫폼을 통해 알림을 트리거할 수 있습니다.
OTA 업데이트 관리 팁
OTA 업데이트 관리는 버전 관리, 엄격한 테스트, 강력한 보안 프로토콜을 유지하는 데 중점을 둡니다. npm 스크립트를 사용하여 업데이트를 단순화하는 방법을 알아보세요.
버전 관리
Semantic 버전 관리는 앱 업데이트를 관리하는 간단한 방법입니다. 예를 들어, 다음과 같은 구성이 있습니다:
{
"version": "2.5.0",
"scripts": {
"update:major": "npm version major && npm run deploy:update",
"update:minor": "npm version minor && npm run deploy:update",
"update:patch": "npm version patch && npm run deploy:update"
}
}
생산, 베타, 알파, 핫픽스와 같은 별도의 채널을 사용하면 목표된 롤아웃을 허용합니다. 이러한 전략은 업데이트를 테스트하고 smooth 배포를 보장하는 데 도움이 됩니다.
업데이트 테스트 단계
자동화된 테스트는 문제를 일찍 발견하는 데 중요합니다. npm 스크립트를 사용하여 프로세스를 단순화하세요:
npm run test:update -- --channel=beta
npm run verify:deployment
npm run monitor:metrics
채널을 통해 다양한 단계에서 업데이트를 테스트하여 문제를 식별하는 데 도움이 됩니다. 자동 롤백 절차는 앱 안정성을 유지하는 또 다른 안전망입니다.
업데이트 보안 조치
보안은 OTA 업데이트에서 매우 중요합니다. 다음과 같은 주요 조치를 취할 수 있습니다:
| 보안 기능 | implementation | 목적 |
|---|---|---|
| 끝에서 끝까지 암호화 | Provided by Capgo | 제공됨 __CAPGO_KEEP_0__ |
| 데이터 침해를 방지합니다. | 업데이트 서명 | 패키지 검증 |
| 업데이트가 진짜인지 확인합니다. | 권한 기반 접근 제어 | 팀 접근을 제한한다 |
“The only solution with true end-to-end encryption, others just sign updates” - Capgo [1]
업데이트를 보장하기 위해 npm 스크립트를 구성하여 배포 전에 모든 것을 검증하십시오:
{
"scripts": {
"predeploy": "npm run security:check",
"deploy": "capgo upload --encrypt",
"security:check": "npm audit && npm run validate:bundle"
}
}
또한 채널별 보안 정책을 강제하고 역할 기반 접근 제어를 사용하여 업데이트를 배포할 수 있는 사람을 제어하여 배포 프로세스의 추가 보호层를 추가하십시오.
OTA 업데이트 플랫폼 옵션
효율적으로 npm 스크립트를 통합하기 위해 올바른 OTA 업데이트 플랫폼을 선택하는 것은 중요합니다. 성능, 보안, 기존 도구와 호환성과 같은 요소를 우선시하십시오. Capgo과 다른 시장 옵션에 대한 자세한 설명을 통해 잘못된 결정을 피하십시오.
Capgo 기능

Capgo is designed specifically for Capacitor OTA updates, offering an average update speed of 434 milliseconds and achieving a 95% user update rate [1]Capgo는 npm 스크립트와 완벽하게 통합되며 아래의 예시와 같이 작동합니다:
{
"scripts": {
"deploy:production": "capgo upload --channel production",
"deploy:beta": "capgo upload --channel beta --encrypt",
"rollback": "capgo revert --channel production"
}
}
Capgo은 안전한 업데이트를 위해 끝에서 끝까지 암호화하고 채널 시스템을 통해 전략적인 배포를 허용합니다. 750개의 프로덕션 앱에서 23.5만 건의 업데이트를 전달함으로써 확장성과 신뢰성을 입증했습니다. [1].
플랫폼 비교
npm 스크립트를 사용할 때 암호화, 속도 및 CI/CD 통합을 평가하는 것이 중요합니다. 다음은 기능의 빠른 비교입니다:
| 기능 | implementation 세부 사항 | 업데이트 성공률 |
|---|---|---|
| 끝에서 끝까지 암호화 | context | Page/area: Capgo solutions marketing page. Role: Section or page heading. Seen in: page solutions/fintech.astro. Message key `solutions_fintech_cert3_title` (Solutions Fintech Cert3 Title). | Page/area: Capgo solutions marketing page. Role: Section or page heading. Seen in: page solutions/fintech.astro. Message key `solutions_fintech_sol3_title` (Solutions Fintech Sol3 Title). | Page/area: Capgo solutions marketing page. Role: Section or page heading. Seen in: page solutions/healthcare.astro. Message key `solutions_healthcare_sol3_title` (Solutions Healthcare Sol3 Title). | Page/area: Capgo solutions marketing page. Role: Short UI label or navigation item. Seen in: page solutions/fintech.astro. Message key `solutions_fintech_badge_e2e` (Solutions Fintech Badge E2e). | Page/area: Capgo solutions marketing page. Role: Short UI label or navigation item. Seen in: page solutions/healthcare.astro. Message key `solutions_healthcare_badge_e2e` (Solutions Healthcare Badge E2e). [1] |
| 전체 암호화 지원 | 82% 전 세계 | 업데이트 속도 |
| CI/CD 통합 | GitHub Actions, GitLab CI | 사용자 정의 워크플로우 |
“우리는 애그일 개발을 실천하고 @Capgo는 사용자에게 지속적으로 제공하는 mission-critical입니다!”
– Rodrigo Mantica [1]
OTA 업데이트 시장은 크게 변했습니다, 특히 2024년 Microsoft __CAPGO_KEEP_0__ Push가 종료된 후에 Microsoft Code Push 2026년 Appflow도 종료될 예정입니다. Simon Flack은 이러한 변화에 대한 그의 견해를 공유했습니다: “현재 앱 센터가 하이브리드 앱의 라이브 업데이트 지원을 중단하고 @AppFlow가 너무 비싼 이유로 @__CAPGO_KEEP_0__를 시도하고 있습니다.” 비용은 팀의 중요한 고려 사항입니다. __CAPGO_KEEP_0__의 플랜은 월 $12에 OTA 업데이트 및 월 15개 이상의 네이티브 빌드가 포함되어 있으며, 추가 빌드 분량은 분당 크레딧으로 청구됩니다. 이는 엔터프라이즈급 대안의 연간 $6,000의 요금보다 훨씬 저렴합니다.
Capgo의 플랜은 월 $12에 OTA 업데이트 및 월 15개 이상의 네이티브 빌드가 포함되어 있으며, 추가 빌드 분량은 분당 크레딧으로 청구됩니다. 이는 엔터프라이즈급 대안의 연간 $6,000의 요금보다 훨씬 저렴합니다. [1]
Capgo [1].
배포 워크플로우에서 npm 스크립트를 구현할 때 고려해야 할 요소는 다음과 같습니다:
- API 반응성 스크립트 실행을 위한 smooth한 처리
- 채널 관리 대상 업데이트를 위한
- CI/CD pipeline 통합 streamlined한 프로세스
- 강력한 보안 조치 규정 준수를 위한
- 비용 효율성 규모 확장에 따른 예산 초과를 피하기 위한
Capgo의 복잡한 npm 스크립트 구성 관리를 유지하면서 높은 성능을 제공하는 것은 OTA 업데이트에 강력한 후보로 자리매김합니다. 업데이트 관리.
결론
주요 내용 리뷰
npm 스크립트를 사용하면 Capacitor OTA 업데이트의 관리 과정을 단순화합니다. CI/CD PIPELINE에 통합하면 이러한 스크립트는 배포를 자동화하고 보안을 유지하며 성능을 유지합니다.
다음은 주요 관심사입니다:
- 자동 배포: 버전 관리와 배포를 위한 수동干涉 없이 처리합니다.
- 보안 조치: 업데이트가 안전하게 분배되도록 엔드 투 엔드 암호화가 보장됩니다.
- 성능 모니터링: 업데이트가 성공적으로 전달되는 속도와 성공률을 추적합니다.
이러한 기능은 Capgo가 OTA 업데이트의 관리에 신뢰할 수 있는 도구로 자리매김하는 이유를 보여줍니다.
Capgo 이점
2024년 Microsoft CodePush가 종료되면서 OTA 업데이트의 지형도는 바뀌었다. Capgo은 750개의 운영 앱에서 23.5만 건의 업데이트를 성공적으로 전달한 신뢰할 수 있는 솔루션으로 떠올랐다. [1].
“우리는_agile 개발을 실천하고 있으며 @Capgo은 사용자에게 지속적으로 전달하는 mission-critical 요소입니다!” – Rodrigo Mantica [1]
Capgo의 성과 지표는 다음과 같다:
| 성과 지표 | 달성 |
|---|---|
| API 평균 응답 시간 | 전세계 434 ms |
| 배포 속도 | 5 MB에 대한 114 ms |
| 업데이트 성공률 | 전세계 82% |
월 $12/월에 시작하여 OTA 업데이트와 약 15개의 네이티브 빌드/월이 포함되어 있으며 - 추가 빌드 분량은 분당 크레딧으로 청구됩니다. Capgo은 OTA 업데이트와 네이티브 빌드 자동화 관리를 위한 안전하고 신뢰할 수 있는, 비용 효율적인 옵션을 제공합니다. [1].
npm 스크립트로 Capacitor OTA 업데이트에 대한 설명
__CAPGO_KEEP_0__ 스크립트로 __CAPGO_KEEP_1__ OTA 업데이트에 대한 설명 npm 스크립트로 Capacitor OTA 업데이트에 대한 설명 __CAPGO_KEEP_0__을 사용하여 보안 및 규정 준수 계획을 만든다면 __CAPGO_KEEP_0__을 __CAPGO_KEEP_1__에 연결하세요. __CAPGO_KEEP_2__ __CAPGO_KEEP_2__ __CAPGO_KEEP_2__ __CAPGO_KEEP_2__ Capgo Security Scanner for the product workflow in Capgo Security Scanner, Capgo Security Capgo 제품 워크플로우에서 보안과 Capgo 신뢰 센터 Capgo 제품 워크플로우에서 신뢰 센터