메인 콘텐츠로 바로가기

Capacitor에서 업데이트 채널을 생성하고 삭제하는 방법

Capacitor를 사용하여 앱 업데이트를 간소화하고 사용자 경험을 향상시키기 위해 업데이트 채널을 생성, 관리, 삭제하는 방법을 알아보세요.

마틴 도나디유

마틴 도나디유

Content Marketer

Capacitor의 업데이트 채널을 생성하고 삭제하는 방법

Capacitor 업데이트 채널 특정 사용자 그룹에게 오버 더 에어(OTA) 업데이트를 보내도록 해줍니다. 여러 앱 버전을 관리하고, 새로운 기능을 테스트하고, 업데이트를 점진적으로 출시하는 데 도움이 됩니다. 다음을 알아야 합니다.

  • Benefits:

    • 작은 그룹(예: 베타 사용자)과 함께 업데이트를 테스트하세요.
    • 앱 스토어 승인 기다리지 않고 중요한 수정 사항을 보내세요.
    • 문제가 있는 업데이트를 즉시 되돌리세요.
  • Setup:

    • Use tools like Capacitor CLI, Node.js, 및 Capgo CLI.
    • 역할 assign (관리자, 개발자, 보안관) 권한 관리.
    • CI/CD 도구와 통합하여 자동화된 워크플로우를 관리.
  • 채널 관리:

    • 환경 (예: 프로덕션, 베타, 스테이징)으로 채널을 만들다.
    • 채널 이름을 명확하게 (예: prod, beta-internal, v2-hotfix).
    • 업데이트를 테스트하고 프로덕션으로 승격하기 전에 단계별로 테스트.
  • 채널 제거:

    • 분석을 통해 사용되지 않는 채널을 식별.
    • 사용자 이동, 데이터 아카이브, 종속성 확인을 포함하여 안전하게 삭제하기 전에.

Capgo이 업데이트의 프로세스를 단순화하는 데 도구인 실시간 분석, 사용자 관리 및 롤백 옵션과 같은 도구를 제공합니다. 올바른 채널 설정 및 유지 관리를 통해 업데이트를 더 빠르고 신뢰할 수 있게 배포할 수 있습니다.

Ionic Deploy를 사용한 지속적인 배포 및 실시간 업데이트

설정 요구 사항

업데이트 채널을 효과적으로 관리하려면 특정 도구를 설치하고 권한을 설정해야 합니다. 시작하려면 다음이 필요합니다.

필요한 도구

다음과 같은 것을 확인하세요.

  • Capacitor CLI: 앱 업데이트를 처리하는 데 필수적인 핵심 도구입니다.
  • Node.js: 14.0 버전 이상이 필요합니다.
  • Capgo CLI: __CAPGO_KEEP_0__을 설정하고 관리하는 채널을 설정하는 데 사용됩니다.
  • 개발 환경: Capacitor을 지원하는 IDE를 선택하세요.

프로젝트를 초기화하려면 Capgo CLI을 실행하세요.

npx @capgo/cli init

Capgo의 업데이트 서비스와 연결된 프로젝트를 설정하는 데 필요한 구성 파일을 설정합니다. 업데이트 서비스.

권한 설정 및 관리

권한 설정을 통해 안전하고 효율적인 채널 관리를 보장하세요.

권한 등급 권한 목적
관리자 전체 접근 채널 생성, 삭제 및 관리
개발자 제한된 접근 업데이트 배포 및 테스트
보기만 읽기 전용 업데이트 상태 모니터링

팀원에게 역할을 할당하여 그들의 책임에 따라. Capgo는 Capacitor 8과 완벽하게 작동하여 다양한 프로젝트 요구에 적합합니다.

추가 편의성을 위해, Capgo는 인기있는 CI/CD 도구와 통합됩니다. GitHub 액션, GitLab CIJenkins업데이트 채널 관리를 처리할 수 있는 빌드 시스템이 준비되어 있는지 확인하세요.

업데이트 채널 설정

업데이트 채널을 효과적으로 만들고 관리하는 방법에 대해 알아보세요. 이 안내서에서는 채널 생성, 설정 및 유용한 이름付け 방법을 다룹니다.

새 채널 만들기

Capgo CLI을 사용하여 채널을 설정하는 방법은 다음과 같습니다.

  1. 채널 초기화: 터미널을 열고 다음 명령어를 실행하세요.

    npx @capgo/cli channel create
  2. 기본 매개변수 설정: 채널을 이름과 버전과 같은 세부 정보로 구성하세요.

    npx @capgo/cli channel config --name="beta-testing" --version="1.0.0"
  3. 채널 확인: __CAPGO_KEEP_0__가 성공적으로 생성되었는지 확인하세요:

    npx @capgo/cli channel list

채널 설정

채널을 설정할 때 다음 주요 설정에 초점을 맞춰야 합니다:

설정 목적 예시 값
채널 이름 업데이트 스트림을 식별합니다. prod, beta, staging
버전 패턴 허용된 버전 형식 1.0.*
사용자 접근 업데이트를 받는 사람을 결정합니다. __CAPGO_KEEP_0__
업데이트 주기 업데이트가 배포되는 시기를 설정합니다. 즉시, 예약

이 설정은 업데이트가 배포되는 방법과 누가 받는지에 대한 제어를 도와줍니다.

이름 및 구조 팁

명확한 이름 규칙은 채널을 조직하고 관리하기 쉽게 유지합니다. 다음은 몇 가지 제안입니다.

  • 환경 기반 이름

    • prod - 프로덕션 릴리스
    • beta-internal - 내부 테스트
    • staging-qa - 품질 보증 테스트
  • 버전별 채널

    • v2-rollout - 버전 2.0 릴리스에 대한
    • v2-hotfix - 긴급 수정에 대한
    • v2-beta - 베타 테스트에 대한
  • 기능별 채널

    • feature-payment - 결제 시스템 업데이트
    • feature-auth - 인증 업데이트
    • feature-ui - 인터페이스 관련 업데이트

이러한 이름 패턴을 사용하면 업데이트를 식별하고 관리하는 것을 더 쉽게 할 수 있습니다.

채널 업데이트 관리

채널 업데이트 관리는 안정적이고 신뢰할 수 있는 배포를 보장합니다. 이 단계는 이전 채널 생성 프로세스를 기반으로 하며, 업데이트를 배포하는 방법을 개선하는 데 중점을 둡니다. Capgo은 사용자 assignment 및 분석 기반 프로모션과 같은 도구를 제공하여 이 프로세스를 최적화합니다.

업데이트 assignment

업데이트를 특정 사용자 그룹에 Assign 할 수 있도록 명확한 워크플로우를 사용하십시오:

  • 개발 채널: 이 채널을 사용하여 격리된 테스트 및 버그 수정을 수행하십시오. 성능 영향과 문제를 해결하는 것을 모니터링하십시오.
  • 베타 채널: 업데이트를 여기서 제어된 테스트 및 사용자 피드백을 수집하기 위해 배포하십시오. 업데이트가 실제 사용 조건 하에서 어떻게 수행되는지 확인하십시오.
  • 운영 채널: 업데이트가 안정되면 모든 사용자에게 배포하십시오.

업데이트를 Assign 한 후, 업데이트의 준비 상태를 확인하기 위해 철저한 테스트를 수행하십시오.

업데이트 테스트

Capgo은 세부적인 테스트를 수행하는 데 필요한 도구를 제공합니다:

테스트 단계 목적 Key Features
초기 검증 기본 기능 확인 채널 선택기 통해 PR 테스트
Beta 테스트 실제 세계 사용을 통해 검증 사용자 관리에 granular 권한
성능 모니터링 업데이트 안정성 평가 세부 분석 및 오류 추적을 사용

채널 간 업데이트를 이동

업데이트를 채널 간에 신중히 전환하여 안정성을 유지하세요. Capgo는 이 과정을 간소화하기 위해 내장된 안전 조치를 제공합니다.

중요한 점을 고려하세요:

  • 버전 관리: 여러 채널에서 명확한 버전 관리를 유지하세요.
  • 롤백 옵션: Capgo은 빠른 문제 해결을 위한 한 클릭 롤백 기능을 제공합니다.
  • 분석 리뷰: 업데이트를 다음 채널로 승격하기 전에 항상 성능 데이터를 검토하세요.

“Instant rollback if something goes wrong” - Capgo [1]

업데이트 채널 제거

업데이트 채널을 제거하는 방법과 언제 제거해야 하는지 알아야 합니다. 채널 구조를 깨끗하게 유지하면 앱이 안정적이고 업데이트를 관리하는 것이 쉬워집니다.

사용되지 않는 채널 찾기

비활성화된 채널을 찾으려면 사용 Capgo의 분석 대시보드 __CAPGO_KEEP_0__의 사용 패턴을 분석하기 위해.

  • __CAPGO_KEEP_0__의 채널에 초점을 맞추세요.
  • 최근 30일 동안 활성 사용자가 없습니다.
  • 최근 업데이트가 배포되지 않았습니다.
  • 베타 테스트 단계가 완전히 완료되었습니다.

Capgo’s real-time analytics make it simple to identify channels that are no longer needed.

__CAPGO_KEEP_0__의 실시간 분석을 통해 채널이 더 이상 필요하지 않은지 쉽게 식별할 수 있습니다.

채널 제거 단계

업데이트 채널을 안전하게 제거하려면 다음 단계를 따르세요. 단계 액션
사용자 이동 활성 사용자 모두 다른 채널로 이동 사용자가 남아 있지 않다는 것을 확인
업데이트 아카이브 채널의 기록을 아카이브 아카이브가 완료된 것을 확인
의존성 확인 채널에 의존하는 스크립트나 워크플로우가 없다는 것을 확인 활성 참조가 남아 있지 않다는 것을 확인
삭제 실행 채널 삭제 명령어를 실행 채널이 삭제된 것을 확인

이 단계가 완료되면 시스템을 확인하여 모든 것이 올바르게 작동하는지 확인하세요.

제거 영향 확인

제거를 최종화하기 전에 다음 점을 고려하세요:

  1. 업데이트 기록 평가
    채널의 업데이트 기록을 검토하여 모든 중요한 데이터, 성능 통계나 사용자 피드백과 같은 것이 저장되었는지 확인하세요.

  2. 의존성
    CI/CD pipeline이나 스크립트가 채널을 참조하지 않는지 다시 확인하세요.

제거 후 시스템 성능을 모니터링하세요. 문제가 발생하면 Capgo의 롤백 기능을 사용하여 문제를 신속하게 해결할 수 있습니다.

Capgo 업데이트 기능

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

Capgo Core Functions

Capgo은 Capacitor 프로젝트를 위한 업데이트 채널 관리를 단순화하는 기능을 제공합니다. 채널 시스템은 사용자 그룹을 대상으로 업데이트를 제공하여 그들의 요구에 맞는 업데이트를 제공합니다. 그 외에도 Capgo는 개발자에게 배포를 빠르게하고 워크플로우를 개선하는 도구를 제공합니다.

개발자 도구

Capgo은 업데이트를 쉽게하고 모든 것이 규정에 맞는 것을 보장하기 위해 업데이트를 위한 다양한 도구를 제공합니다. CLI 도구를 사용하면 단일 명령어로 업데이트를 배포할 수 있어 시간과 노력을 절약할 수 있습니다.

개발자에게는 다음의 몇 가지 주요 기능이 있습니다.

기능 무엇을 하는가 어떻게 도움이 되는가
채널 선택기 앱에서 직접 테스트 요청을 pull합니다. feedback를 빠르게합니다.
사용자 관리 권한을 세부적으로 관리합니다. 테스터에 대한 더 나은 제어
분석 도구 실시간으로 업데이트를 모니터링 성능을 쉽게 추적
롤백 기능 문제를 швидко 해결 앱이 안정적임

Capgo의 간단한 설정 프로세스와 통합되는 이 도구는 아래에 설명되어 있습니다.

Capgo 설정 가이드

Capgo를 사용하기 위해 필요한 단계는 세 가지입니다.

  1. 인증 구성: 끝에서 끝까지 암호화하여 업데이트를 안전하게 유지하기 위해.
  2. Define Channel Structure: 배포 요구 사항에 따라 채널을 설정합니다.
  3. Set User Permissions: 팀원에게 특정 접근 권한을 Assign합니다.

“Capgo은 개발자가 생산성을 높이고자 하는 개발자들에게 필수적인 도구입니다. 버그 수정에 대한 리뷰를 피하는 것은 금이 가지 않은 것입니다.” - Bessie Cooper [1]

Capgo은 광범위한 플러그인 컬렉션을 지원하고 CI/CD PIPELINE과 완벽하게 호환되며, 기존 개발 프로세스에 쉽게 통합할 수 있도록 해줍니다. 개발 프로세스를 개선하는 업데이트 관리 효율적이고 간단하게 유지합니다.

Summary

Main Points

채널을 효과적으로 관리하면 앱 배포가 순조롭게 진행됩니다. Capgo의 채널 시스템은 다음과 같은 놀라운 결과를 보여줍니다. 24시간 이내에 95%의 업데이트가 채택됩니다.세계적인 CDN을 통해 5MB의 패키지를 114ms만에 전달하는 지원을 받으며, 전 세계적으로 434ms의 API 응답 시간 [1].

지표 성능
전체 업데이트 전달 23.5M
활성 프로덕션 앱 750
글로벌 성공률 82%
업데이트 수용률 (24시간) 95%

이러한 결과를 달성하는 데는 명확한 이름 규칙과 정확한 사용자 할당이 필요하며, 이에 대해 이전에 논의한 바가 있습니다. 이러한 지표를 중심으로 채널 전략을 구조화하는 것은 성능을 더욱 향상시킬 수 있습니다.

시작하기

이 proven 결과를 활용하려면 채널 설정을 개선하기 시작하세요:

  • 명확한 채널 구조 정의: 개발, 스테이징, 및 운영 환경을 위한 별도의 채널을 분리하세요.
  • 사용자 권한 설정: 업데이트 채널에 대한 granular 접근 제어를 Assign하세요.
  • 성능 추적: 업데이트 성공률 및 사용자 참여도를 정기적으로 모니터링하세요.

활발한 채널 관리를 위해 inactive 채널을 정기적으로 검토하고 삭제하세요. 잘 관리된 채널은 개발자들이 업데이트를 더 빠르게 배포할 수 있으며 제어와 안정성을 유지할 수 있습니다.

Capacitor에서 Creating and Deleting Update Channels을 계속 진행하세요.

__CAPGO_KEEP_0__를 사용하는 경우 Capacitor에서 Creating and Deleting Update Channels을 계속 진행하세요. 채널 라우팅 및 스테이징 롤아웃을 계획하고 구현하기 위해 연결하세요. 채널 채널 구현에 대한 세부 정보를 Channels에서 확인하세요. 채널 채널 구현 세부 정보에 대해 채널 채널 구현 세부 정보에 대해 베타 테스트 솔루션 제품 워크플로우에 대한 베타 테스트 솔루션, 및 버전 목표 솔루션 제품 워크플로우에 대한 버전 목표 솔루션.

Capacitor 앱의 실시간 업데이트

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

시작하기

블로그에서 최신 뉴스

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