메인 콘텐츠로 건너뛰기

Capacitor CI/CD Pipeline Setup Guide

Automate your Capacitor app's build, test, and deployment process with a CI/CD pipeline for faster updates and improved efficiency.

마틴 도나디우

마틴 도나디우

콘텐츠 마케터

Capacitor CI/CD Pipeline Setup Guide

빠른 앱 업데이트를 원하세요 최소한의 노력으로? Capacitor를 위한 CI/CD pipeline을 설정하는 방법 Capacitor 앱을 자동화하여 빌드, 테스트 및 배포하여 시간을 절약하고 오류를 줄입니다. 여기서 당신이 달성할 수 있는 것들입니다:

  • 실시간 업데이트: 앱 스토어 지연 없이 즉시 업데이트를 푸시합니다. 95%의 사용자는 24시간 이내에 업데이트를 받습니다.
  • pipeline의 필수 요소: branch 활동에 의해 트리거된 빌드를 자동화하고 스테이징 및 프로덕션 환경을 별도로 정의합니다.main, staging, feature/*Capacitor
  • Capgo : __CAPGO_KEEP_0__를 사용하여 안전하고 암호화된 업데이트를 배포하고 업데이트를 관리합니다.Capgo 업데이트 채널, 성능 모니터링.
  • 저렴한 계획: 계획은 $12/월에 실시간 업데이트, 분석 및 15 개의 원시 빌드/월과 함께 시작됩니다.

Capacitor CI/CD pipeline은 워크플로우를 단순화하고 효율성을 향상시키며 앱이 무중단으로 최신 상태를 유지하도록 보장합니다. 자세한 내용을 살펴보겠습니다.

설정 요구 사항

사전 조건

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

이러한 준비가 끝나면, CI 플랫폼 내에서 빌드 트리거 및 단계를 정의하세요.

Appflow와 CICD Pipeline 통합

Pipeline 설정 단계

이제 전제 조건을 처리한 후, pipeline의 트리거와 환경 설정을 구성할 차례입니다.

빌드 트리거 및 단계

CI/CD pipeline을 설정하여 특정 branch 활동에 따라 자동으로 빌드를 트리거하도록 하세요. 다음과 같이 구성하세요:

  • Branch 트리거:

    • 프로덕션 빌드에 사용 main 테스트 목적으로 사용
    • 개발 목적으로 사용 staging 빌드 단계
    • __CAPGO_KEEP_0__ feature/* __CAPGO_KEEP_1__
  • __CAPGO_KEEP_2__:

    • 모든 필요한 의존성을 설치하세요.
    • 단위 테스트를 실행하여 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 data_의 경우 API 키와 인증서와 같은 sensitive 데이터를 CI 플랫폼의 비밀 관리 시스템에 안전하게 저장하여 pipeline이 기능적이고 안전하게 유지되도록 하세요.

Capgo 통합 가이드

Capgo Live Update Dashboard Interface

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

Capgo 설정 단계

Capgo를 프로젝트에 추가하기 위한 단계를 따라하세요.

첫 번째로, Capgo CLI:

npx @capgo/cli init

__CAPGO_KEEP_1__

  • 그 다음, 이 명령어를 진행하세요:: npm install && npm run build
  • 앱 빌드: npx @capgo/cli deploy
  • 업데이트 배포: npx @capgo/cli rollback

Here’s an example of a GitHub Actions job for deploying updates:

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

Capgo Actions 배포 업데이트를 위한 예시:

Capgo brings several benefits to Capacitor apps, including:

  • __CAPGO_KEEP_0__는 __CAPGO_KEEP_1__ 앱에 다음과 같은 이점을 제공합니다: : 암호화된 차등 업데이트 는 데이터 전송 속도 향상과 보안 전달을 보장합니다.
  • 채널 관리: 스테이징 및 프로덕션 채널을 생성하여 업데이트 배포를 제어합니다.
  • 분석 대시보드: 업데이트 성공률을 추적하고 사용자 수용률을 모니터링하여 세부적인 통찰력을 얻습니다.

Capgo 플랜 및 가격

Capgo는 다양한 요구를 충족하는 유연한 플랜을 제공합니다.

  • 솔로: 1,000 MAU, 2 GB 저장소, 50 GB 대역폭 (월 $12)
  • 메이커: 10,000 MAU, 5 GB 저장소, 500 GB 대역폭 (월 $33)
  • : $83/month (100,000 MAU, 10 GB storage, 2,000 GB bandwidth)
  • PAYG: 시작 가격은 $249/month, 사용자 지정 스케일링, API 접근, 및 사용자 지정 도메인 옵션을 포함합니다.

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

Pipeline 관리

상태 추적

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

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

이 알림을 명확한 문서와 pair하여 smooth 모니터링 및 빠른 문제 해결을 보장합니다.

문서 안내서

좋은 문서는 팀이 같은 페이지에 있고 운영이 원활하게 돌아가도록 해줍니다. 문서가 포함해야 하는 내용은 다음과 같습니다.

  • pipeline 구성: pipeline 구성에 필요한 세부 사항입니다. 예를 들어 빌드 트리거, 환경 변수, 보안 설정과 같은 것들입니다.
  • 업데이트 절차: 배포 단계, 롤백 지침, 업데이트 채널 관리와 같은 것들입니다. 모니터링 설정.
  • : 경고 설정, 메트릭 추적, 문제 해결 방법과 같은 것들입니다.규정 준수 지침
  • : 플랫폼에 따라 달라지는 규정, 업데이트 제한, 기타 요구 사항과 같은 것들입니다.pipeline이 변경될 때마다 문서를 버전 관리하고 업데이트하십시오. 일반적인 오류에 대한 문제 해결 단계를 포함하여 시간을 절약할 수 있습니다.

Documentation Guide

플랫폼 지침

애플과 안드로이드 업데이트 정책을 따라 Capgo 채널 시스템을 사용하여 smooth하고 compliant한 롤아웃을 보장하십시오:

: 업데이트가 잘못되면 단일 클릭으로 업데이트를 되돌릴 수 있습니다.

요약

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

CI/CD 이점

설정과 결과 사이의 연결은 Capgo이 효율성을 높이는 방법을 보여줍니다: 업데이트는 24시간 이내에 95%의 사용자에게 도달합니다. 또한 Capgo의 가격은 $12/월에서 시작됩니다 .legacy 서비스와 비교하여 Capgo은 $500/월 [1].

Keep going from Capacitor CI/CD Pipeline Setup Guide

. 현재 Capacitor은 1,900개 이상의 프로덕션 앱을 지원합니다. Capacitor CI/CD Pipeline Setup Guide에서 계속 진행하세요. Capacitor CI/CD Pipeline Setup Guide를 사용하고 있다면 CI/CD 자동화 계획을 수립하기 위해 연결하세요. Capgo CI/CD 제품 워크플로우에서 Capgo CI/CD를 사용하세요. Capgo 네이티브 빌드 제품 워크플로우에서 Capgo 네이티브 빌드를 사용하세요. Capgo 통합 제품 워크플로우에서 Capgo 통합을 사용하세요. CI/CD 통합 제품 워크플로우에서 CI/CD 통합을 사용하세요. GitHub Actions Integration GitHub 액션 통합

Capacitor 앱에 대한 실시간 업데이트

Capgo를 통해 웹 레이어 버그가 활성화되면 앱 스토어 승인까지 며칠 기다리지 않고修정 배포할 수 있습니다. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로에 남아 있습니다.

__CAPGO_KEEP_0__에서 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.

시작하기

최신 블로그

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