Skip to main content

Capacitor CI/CD PIPELINE 설정 가이드

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

마틴 도나디유

마틴 도나디유

Content Marketer

Capacitor CI/CD Pipeline Setup Guide

__CAPGO_KEEP_0__ 앱 업데이트 __CAPGO_KEEP_0__ __CAPGO_KEEP_0__ __CAPGO_KEEP_0__ Capacitor __CAPGO_KEEP_0__

  • __CAPGO_KEEP_0____CAPGO_KEEP_0__
  • __CAPGO_KEEP_0____CAPGO_KEEP_0__main, staging, feature/*개발 환경을 구분하여 스테이징과 프로덕션을 별도로 정의하세요.
  • Capgo 통합: Capgo를 사용하여 안전하고 암호화된 업데이트를 배포하고 업데이트 채널을 관리하며 성능을 모니터링하세요. 저렴한 요금제: 요금제는 $12/월에 라이브 업데이트, 분석, 그리고 약 15개의 네이티브 빌드/월을 제공합니다.
  • __CAPGO_KEEP_0__ CI/CD PIPELINES은 워크플로우를 단순화하고 효율성을 향상시키며 앱이 무중단으로 업데이트되도록 보장합니다. 자세한 내용을 살펴보겠습니다.설치 요구 사항

Capacitor CI/CD pipelines simplify workflows, improve efficiency, and ensure your app stays up-to-date seamlessly. Let’s dive into the details.

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

__CAPGO_KEEP_0__

Integration

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

Appflow를 CI/CD PIPELINE과 통합하세요.

PIPELINE 설정 단계

기본 요구 사항을 처리한 후, PIPELINE의 트리거 및 환경 설정을 구성하세요.

빌드 트리거 및 단계

CI/CD PIPELINE을 특정 branch 활동에 따라 자동으로 빌드를 트리거하는 데 사용하세요. 다음과 같이 구성하세요.

  • Branch 트리거:

    • 사용 main 프로덕션 빌드에 사용하세요.
    • 사용 staging __CAPGO_KEEP_0__를 위한 테스트 목적으로.
    • Use feature/* 개발 목적으로.
  • 빌드 단계:

    • 필요한 모든 의존성을 설치합니다.
    • 단위 테스트를 실행하여 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 대시보드 인터페이스

Capgo를 설정한 후 빌드 및 배포 단계를 설정한 후, Capgo를 통합하는 시간입니다. 이 기능을 사용하면 앱 스토어 승인 지연을 피하면서 직접 앱에 라이브 업데이트를 푸시할 수 있습니다.

Capgo 설정 단계

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

먼저 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의 플랜 및 가격

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

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

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

Pipeline 관리

상태 추적

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

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

__CAPGO_KEEP_0__

문서화 안내서

__CAPGO_KEEP_1__

  • pipeline 구성: 빌드 트리거, 환경 변수 및 보안 설정과 같은 세부 사항
  • 업데이트 절차: 배포 단계, 롤백 명령 및 업데이트 채널 관리 모니터링 설정.
  • __CAPGO_KEEP_2__: 알림을 설정하고 지표를 추적하고 문제를 해결하는 방법을 설명합니다.
  • 규정 준수 지침: 플랫폼에 따라 규칙, 업데이트 제한, 기타 요구 사항을 설명합니다.

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

플랫폼 지침

Apple과 Android의 업데이트 정책을 Capgo의 채널 시스템을 사용하여 smooth하고 compliant한 롤아웃을 보장하기 위해 따르십시오.

요약

설치 단계 개요

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

CI/CD 이점

설정과 결과 간의 연결은 Capgo가 효율성을 높이는 방법을 보여줍니다: 업데이트는 24시간 내에. Plus, Capgo’s pricing starts at 그리고 __CAPGO_KEEP_0__의 가격은$12/월 으로 시작되며,. Currently, Capgo supports more than 1,900 개의 프로덕션 앱 [1].

Capacitor CI/CD PIPELINE 설정 가이드에서 계속 진행하세요.

__CAPGO_KEEP_0__ CI/CD PIPELINE 설정 가이드를 사용하여 CI/CD 자동화 계획을 세우고 Capacitor CI/CD PIPELINE을 연결하세요. __CAPGO_KEEP_0__ CI/CD PIPELINE에서 제품 워크플로우를 설정하세요. Capgo 네이티브 빌드를 사용하여 제품 워크플로우를 설정하세요. Capgo 통합을 사용하여 제품 워크플로우를 설정하세요. Capgo Native Builds for the product workflow in Capgo Native Builds, Capgo CI/CD PIPELINE을 연결하세요. Capgo CI/CD PIPELINE에서 제품 워크플로우를 설정하세요. __CAPGO_KEEP_0__ 네이티브 빌드를 사용하여 제품 워크플로우를 설정하세요. CI/CD 통합 구현 세부 사항에 대해, GitHub 액션 통합 CI/CD 통합 구현 세부 사항에 대해 GitHub 액션 통합.

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

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

시작하기

블로그에서 최신 소식

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