메인 콘텐츠로 건너뛰기

Capacitor CI/CD PIPELINE 설정 가이드

Capacitor 앱의 빌드, 테스트 및 배포 프로세스를 자동화하여 빠른 업데이트와 효율성을 향상하세요.

마틴 도나디유

마틴 도나디유

콘텐츠 마케터

Capacitor CI/CD PIPELINE 설정 가이드

__CAPGO_KEEP_0__ 앱 업데이트를 더 빠르게 want 어떻게든? Capgo를 사용하여 앱의 CI/CD pipeline을 설정하면 빌드, 테스트, 배포가 자동화되어 시간을 절약하고 오류를 줄일 수 있습니다. 여기서 얻을 수 있는 것은 무엇입니까? Capacitor 앱을 자동화하여 빌드, 테스트, 배포를 수행하여 시간을 절약하고 오류를 줄입니다. 여기서 얻을 수 있는 것은 무엇입니까?

  • 실시간 업데이트: 앱 스토어 지연 없이 즉시 업데이트를 푸시합니다. 95%의 사용자는 24시간 내에 업데이트를 받습니다.
  • pipeline 기본 사항: branch 활동 (main, staging, feature/*)에 의해 트리거된 빌드를 자동화하고 스테이징 및 프로덕션 환경을 별도로 정의합니다.
  • Capgo 통합: Capgo를 사용하여 보안 및 암호화된 업데이트를 배포하고 업데이트를 관리합니다. 업데이트 채널, 성능 모니터링을 위해.
  • 저렴한 계획: 실시간 업데이트 및 분석을 위해 $12/월부터 시작하는 계획.

Capacitor CI/CD PIPELINES은 워크플로우를 단순화하고 효율성을 향상하며 앱이 무결성 있게 업데이트되도록 보장합니다. 자세한 내용을 살펴보겠습니다.

설정 요구 사항

사전 조건

다음 항목이 설치 및 구성되어 있는지 확인하세요:

CI 플랫폼에서 빌드 트리거 및 스텝을 정의하는 단계를 완료한 후에

Appflow를 CI/CD PIPELINE에 통합하세요

__CAPGO_KEEP_0__

기본 요구 사항을 처리한 후에 PIPELINE 설정을 구성하는 시간입니다.

__CAPGO_KEEP_1__

CI/CD PIPELINE을 설정하여 특정 branch 활동에 따라 자동으로 빌드를 트리거하는 방법을 설명합니다.

  • __CAPGO_KEEP_2__:

    • branch 트리거 main production 빌드에 사용합니다.
    • 테스트 목적으로 사용합니다. staging 개발 목적으로 사용합니다.
    • __CAPGO_KEEP_3__ feature/* __CAPGO_KEEP_4__
  • __CAPGO_KEEP_5__:

    • Install all necessary dependencies.
    • code 품질을 보장하기 위해 단위 테스트를 실행하십시오.
    • 웹 어셈블리 빌드를 위해 애플리케이션을 빌드하십시오.
    • 모바일 또는 데스크톱 플랫폼을 위한 네이티브 바이너리를 생성하십시오.
    • 테스트 환경으로 빌드를 배포하여 추가 검증을 위해.

환경 설정

스테이징 및 프로덕션을 위한 별도의 환경 구성 파일을 정의하여 조직화 및 보안을 유지하십시오. 예시 설정은 다음과 같습니다.

# staging.env
ENVIRONMENT=staging
API_ENDPOINT=https://api-staging.example.com
LIVE_UPDATES_ENABLED=true

# production.env
ENVIRONMENT=production
API_ENDPOINT=https://api.example.com
LIVE_UPDATES_ENABLED=true

_sensitive 데이터인 API 키 및 인증서를 보안적으로 CI 플랫폼의 비밀 관리 시스템에 저장하십시오. pipeline의 기능성과 보안성을 유지하기 위함입니다.

Capgo 통합 안내서

Capgo Live Update 대시보드 인터페이스

빌드 및 배포 단계를 설정한 후, Capgo를 통합하여야 합니다. 이로 인해 앱에 직접 라이브 업데이트를 푸시할 수 있으며, 앱 스토어 승인 지연을 피할 수 있습니다.

Capgo 설정 단계

Capgo를 프로젝트에 추가하기 위해 CI/CD PIPELINE을 준비한 후 다음 단계를 따르세요:

첫 번째로, Capgo CLI:

npx @capgo/cli init

그 다음에 이 명령어를 진행하세요:

  • 앱 빌드: npm install && npm run build
  • 업데이트 배포: npx @capgo/cli deploy
  • 업데이트 롤백: npx @capgo/cli rollback

GitHub Actions 업데이트 배포 예시

- name: Deploy to Capgo
  run: |
    npm install @capgo/cli
    npx @capgo/cli deploy
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}

Capgo의 주요 기능

Capgo는 Capacitor 앱에 다음과 같은 이점을 제공합니다:

  • __CAPGO_KEEP_0__는 __CAPGO_KEEP_1__ 앱의 업데이트를 안전하고 효율적으로 관리합니다.: __CAPGO_KEEP_0__ 업데이트는 암호화 및 차등 업데이트로 패킷 크기를 줄이면서 안전한 전송을 보장합니다.
  • 채널 관리: 스테이징 및 프로덕션 채널을 만들어서 업데이트가 어떻게 출시되는지 제어할 수 있습니다.
  • 분석 대시보드: 업데이트의 성공률을 추적하고 사용자 수용률을 모니터링하는 자세한 통계를 제공합니다.

Capgo Plans and Pricing

Capgo는 다양한 요구를 충족하는 유연한 계획을 제공합니다:

  • SOLO: $12/월 (1,000 MAU, 2 GB 저장소, 50 GB 대역폭)
  • MAKER: $33/월 (10,000 MAU, 5 GB 저장소, 500 GB 대역폭)
  • TEAM: 83달러/월 (100,000 MAU, 10 GB 저장소, 2,000 GB 대역폭)
  • PAYG: 249달러/월부터 시작, 사용자 지정 스케일링, API 접근, 사용자 지정 도메인과 같은 옵션을 제공합니다.

현재, Capgo은 1,900개 이상의 앱을 운영 중에 지원하고 있으므로 지속적인 배포를 위한 신뢰할 수 있는 선택입니다. [1].

Pipeline 관리

상태 추적

앱 품질을 유지하고 사용자 만족도를 유지하기 위해 pipeline를 지속적으로 모니터링하는 것이 중요합니다. CI/CD 플랫폼을 사용하여 다음을 자동화하여 알림을 설정하세요:

  • 빌드 상태 및 배포 진행 상황
  • 업데이트 성공률
  • 사용자 수락 지표
  • 오류 보고서 및 충돌 로그

이 알림을 명확한 문서와 pair하세요. 이를 통해 smooth 모니터링과 빠른 문제 해결을 보장하세요.

문서 안내

__CAPGO_KEEP_0__

  • 좋은 문서는 팀이 같은 페이지에 있고 운영이 원활하게 돌아가도록 합니다. 문서가 다음 항목을 포함해야 합니다.Pipeline 설정
  • : 빌드 트리거, 환경 변수, 보안 설정과 같은 세부 사항.업데이트 절차 : 배포 단계, 롤백 지침, 업데이트 채널 관리..
  • 모니터링 설정: 경고 설정, 메트릭 추적, 문제 해결 방법.
  • 규정 준수 지침: 플랫폼별 규정, 업데이트 제한, 기타 요구 사항.

__CAPGO_KEEP_0__

플랫폼 지침

애플과 안드로이드 업데이트 정책을 사용하여 Capgo의 채널 시스템을 통해 smooth하고 compliant한 롤아웃을 보장하세요.

설정 단계 개요

시작하려면 __CAPGO_KEEP_0__를 설치하고 빌드 및 환경 변수를 구성하세요. 비밀을 보호하고 모니터링을 활성화하고 업데이트를 배포하세요. 이 프로세스는 모니터링 및 롤백 도구와 완벽하게 통합되어 앱이 최소 중단 시간으로 온라인에 유지되도록 보장합니다.

설치 및 설정을 시작하려면 CLI를 설치하고 빌드 및 환경 변수를 구성하세요. 비밀을 보호하고 모니터링을 활성화하고 업데이트를 배포하세요. 이 프로세스는 모니터링 및 롤백 도구와 완벽하게 통합되어 앱이 최소 중단 시간으로 온라인에 유지되도록 보장합니다.

CI/CD 이점

Capgo의 설정과 결과 사이의 연결은 Capgo이 효율성을 얼마나 향상시키는지 보여줍니다: 업데이트는 24시간 내에 95%의 사용자에게 도달합니다. 그리고 Capgo의 가격 - $12/월부터 $83/월까지 -는 legacy 서비스보다 막대한 비용 이점을 제공합니다. legacy 서비스는 $500/월 이상을 청구할 수 있습니다. . 현재 __CAPGO_KEEP_0__은 1,900개 이상의 운영 앱을 지원합니다 작성자. Currently, Capgo supports more than Martin Donadieu [1].

실시간 업데이트 Capacitor 앱

Capgo 앱에서 웹-layer 버그가 활성화된 경우, 앱 스토어 승인 대기 없이 바로 fix를 통해 배포하세요. 사용자는 배경에서 업데이트를 받으며, 네이티브 변경은 일반적인 검토 경로에 남아 있습니다.

시작하기

__CAPGO_KEEP_0__ 블로그의 최신 글

Capgo은 전문적인 모바일 앱을 만들기 위해 필요한 최고의 통찰력을 제공합니다.