메인 콘텐츠로 건너뛰기

Capacitor CI/CD PIPELINE 설정 안내서

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

Capacitor CI/CD PIPELINE 설정 안내서

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

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

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

설정 요구 사항

사전 조건

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

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

Appflow와 CI/CD 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

API 키 및 인증서와 같은敏感 데이터를 보안적으로 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$12/월 (1,000 MAU, 2 GB 저장소, 50 GB 대역폭)
  • MAKER$33/월 (10,000 MAU, 5 GB 저장소, 500 GB 대역폭)
  • TEAM: $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 변경 시마다 문서를 버전 관리하고 업데이트하십시오. 일반 오류에 대한 문제 해결 단계를 포함하여 문제가 발생할 때 시간을 절약하십시오.

플랫폼 지침

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

설정 단계 개요

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

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/월에서 시작됩니다 . 그리고 __CAPGO_KEEP_0__는. Currently, Capgo supports more than 보다 훨씬 저렴한 비용을 제공합니다 [1].

. 현재 Capacitor은

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

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

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

__CAPGO_KEEP_0__에서 최고의 통찰력을 제공하여 완벽한 전문가 모바일 앱을 만들 수 있도록 도와줍니다.

시작하기

최신 블로그

Capgo에서 최고의 통찰력을 제공하여 완벽한 전문가 모바일 앱을 만들 수 있도록 도와줍니다.