Skip to main content

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_KEEP_0__를 관리합니다.Capgo 업데이트 채널, 성능 모니터링.
  • 저렴한 계획: 계획은 $12/월에 라이브 업데이트, 분석 및 15 개의 네이티브 빌드/월과 시작됩니다.

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

설정 요구 사항

사전 조건

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

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

Appflow와 CICD Pipeline 통합

Pipeline 설정 단계

이제 전제 조건을 처리했으므로 pipeline의 트리거 및 환경 설정을 구성하는 시간입니다.

Build Triggers 및 Steps

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

  • Branch triggers:

    • 프로덕션 빌드에 사용합니다. main 테스트 목적으로 사용합니다.
    • 개발 목적으로 사용합니다. staging Build steps
    • __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를 통합하여 라이브 업데이트를 직접 앱으로 푸시하고 앱 스토어 승인 지연을 피할 수 있습니다.

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은 다양한 요구를 충족하는 유연한 플랜을 제공합니다:

  • SOLO: 1,000 MAU, 2 GB 저장소, 50 GB 대역폭 (월 $12)
  • MAKER: 10,000 MAU, 5 GB 저장소, 500 GB 대역폭 (월 $33)
  • TEAM: $83/month (100,000 MAU, 10 GB storage, 2,000 GB bandwidth)
  • PAYG: Starting at $249/month, with options for custom scaling, API access, and custom domains.

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

Pipeline Management

Status Tracking

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

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

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

문서 안내서

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

  • pipeline 구성: 빌드 트리거, 환경 변수, 보안 설정과 같은 세부 사항.
  • 업데이트 절차: 배포 단계, 롤백 지침, 업데이트 채널 관리.
  • 모니터링 설정: 경고 설정, 메트릭 추적, 문제 해결 방법.
  • 규정 준수 지침: 플랫폼별 규칙, 업데이트 제한, 기타 요구 사항.

pipeline 변경 시마다 문서를 버전 관리에 저장하고 업데이트하십시오. 일반 오류에 대한 문제 해결 단계를 포함하여 문제가 발생할 때 시간을 절약하십시오.

Platform Guidelines

Apple 및 Android 업데이트 정책을 따르며 Capgo의 채널 시스템을 사용하여 smooth하고 compliant한 롤아웃을 보장합니다.

업데이트를 점진적으로 롤아웃하여 문제를 일찍 발견합니다.

Emergency Fixes

To get started, you’ll need to install the CLI, configure builds and environment variables, secure your secrets, enable monitoring, and deploy updates. This process integrates seamlessly with monitoring and rollback tools, ensuring your app stays online with minimal downtime.

CI/CD 이점

설정과 결과 사이의 연결은 Capgo이 효율성을 높이는 방법을 보여줍니다: 업데이트는 24시간 이내에 95%의 사용자에게 도달합니다. 또한 Capgo의 가격은 $12/월에서 시작됩니다 , legacy 서비스와 비교하여 막대한 비용 이점을 제공합니다. legacy 서비스는. Currently, Capgo supports more than 을 초과할 수 있습니다 [1].

. 현재 Capacitor은

1,900개 이상의 운영 앱을 지원합니다 . Capacitor CI/CD Pipeline 설정 안내서에서 계속 진행하세요 CI/CD 자동화 계획을 수립하기 위해 연결하세요. Capgo CI/CD Capgo CI/CD를 위한 제품 워크플로우 Capgo 네이티브 빌드 Capgo 네이티브 빌드를 위한 제품 워크플로우 Capgo 통합 Capgo 통합을 위한 제품 워크플로우 CI/CD 통합 CI/CD 통합을 위한 구현 세부 정보 GitHub 액션 통합 GitHub 액션 통합을 위한 구현 세부 정보

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

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

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

시작하기

최신 블로그

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