메인 콘텐츠로 건너뛰기
Creating and Deleting Update Channels in Capacitor

Capacitor __CAPGO_KEEP_0__ 업데이트 채널

  • Benefits:

    • 장점
    • 작은 그룹(예: 베타 사용자)과 업데이트를 테스트하세요.
    • 앱 스토어 승인 기다리지 않고 중요한 수정 사항을 보내세요.
  • 설정:

    • Capacitor CLI Node.js, 그리고 Capgo CLI.
    • CI/CD 도구와 통합하여 자동화된 워크플로우
    • 채널 관리
  • 환경에 채널을 생성하세요 (예: 프로덕션, 베타, 스테이징):

    • 채널 이름을 명확하게 지정하세요 (예:)
    • 업데이트를 테스트하여 프로덕션으로 승격하기 전에 단계별로 테스트 prod, beta-internal, v2-hotfix).
    • 채널 삭제
  • 채널 제거:

    • 분석을 통해 사용하지 않는 채널을 식별하세요.
    • 사용자, 데이터를 아카이브하고 의존성을 확인하기 전에 삭제하기 전에 안전하게 사용자를 이전하세요.

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

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

설정 요구 사항

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

필요한 도구

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

  • Capacitor CLI: 이 앱 업데이트를 처리하는 데 필요한 핵심 도구입니다.
  • Node.js: 14.0 버전 이상이 필요합니다.
  • Capgo CLICapacitor
  • : 업데이트 채널을 설정하고 관리하기 위해 사용됩니다.IDE를 지원하는 Capacitor를 선택하세요.

To initialize Capgo CLI, run this command:

npx @capgo/cli init

Capgo을 초기화하려면 다음 명령어를 실행하세요: __CAPGO_KEEP_0__ __CAPGO_KEEP_1__의 업데이트 서비스와 프로젝트를 연결합니다..

권한 설정

권한 수준

__CAPGO_KEEP_0__ 접근 권한 목적
관리자 전체 접근 채널 생성, 삭제 및 관리
개발자 제한된 접근 업데이트 배포 및 테스트
읽기 전용 업데이트 상태 모니터링 팀원에게 역할 assign하기. __CAPGO_KEEP_0__은 __CAPGO_KEEP_1__ 8과 완벽하게 호환되며 다양한 프로젝트에 적합합니다.

팀원들의 역할에 따라 역할을 assign하세요. Capgo은 Capacitor 8과 완벽하게 호환되며 다양한 프로젝트에 적합합니다.

Capgo는 편리성을 위해 인기있는 CI/CD 도구와 통합합니다. Capgo GitHub 액션, GitLab CI, 그리고 Jenkins. 빌드 시스템이 업데이트 채널 관리를 처리할 수 있도록 준비되어야 합니다.

업데이트 채널 설정

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

새 채널 만들기

Capacitor를 사용하여 Capgo CLI을 설정하려면 다음 단계를 따르세요:

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

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

    npx @capgo/cli channel config --name="beta-testing" --version="1.0.0"
  3. 채널 확인: 채널이 성공적으로 생성되었는지 확인합니다.

    npx @capgo/cli channel list

채널 설정

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

설정 목적 예시 값
채널 이름 업데이트 스트림을 식별합니다. production, 베타, 스테이징
버전 패턴 버전 형식이 허용되는 패턴을 지정합니다. 1.0.*
사용자 접근 업데이트를 받는 사람을 결정합니다. specific-group-id
업데이트 주기 업데이트가 배포되는 시기를 설정합니다. 즉시, 예약

업데이트 배포를 제어하고 받는 사람을 결정하는 설정입니다.

이름 및 구조 팁

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

  • 환경 기반 이름

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

    • v2-rollout - 버전 2.0 릴리즈를 위해
    • v2-hotfix - 긴급 수정을 위해
    • v2-beta - 베타 테스트를 위해
  • 기능별 채널

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

이러한 이름 패턴을 사용하면 업데이트를 관리하는 데 도움이 됩니다.

채널 업데이트 관리

채널 업데이트 관리는 안정적이고 신뢰할 수 있는 배포를 보장하는 데 중요합니다. 이 단계는 이전에 생성한 채널 관리 과정을 기반으로 채널 업데이트 관리를 개선하는 데 중점을 둡니다. Capgo은 사용자 지정 assignment 및 분석 기반 promotion과 같은 도구를 제공하여 이 과정을 단순화합니다.

업데이트 assignment

업데이트를 특정 사용자 그룹에 assignment하는 명확한 workflow를 사용하세요:

  • 개발 채널: 이 채널을 사용하여 isolated testing 및 버그 수정을 수행합니다. 성능 영향과 문제 해결을 확인하세요.
  • 베타 채널: 업데이트를 여기서 제어된 testing 및 사용자 feedback를 수집하여 업데이트가 실제 사용 조건 하에서 작동하는지 확인하세요.
  • 제품 채널: 업데이트가 안정적일 때 모든 사용자에게 배포하세요.

업데이트 assignment 후, 업데이트의 준비성을 확인하기 위해 철저한 testing을 수행하세요.

업데이트 테스트

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

테스트 단계 목적 페이지/영역: Capgo 마케팅 웹사이트. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `subprocessors_table_purpose` (Subprocessors Table Purpose).
주요 기능 페이지/영역: Capgo 마케팅 웹사이트. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `key_features` (Key Features). 초기 검증
기본 기능을 확인합니다. 채널 선택기를 통해 PR 테스트 베타 테스트
페이지/영역: Capgo 솔루션 마케팅 페이지. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 보이는 곳: 사이트 헤더, 컴포넌트 SolutionsMegaMenu.astro, 페이지 solutions/beta-testing.astro. 메시지 키 `solutions_beta_testing` (Solutions Beta Testing). 실제 세계 사용을 검증합니다. 업데이트 채널을 생성하고 삭제하는 방법

채널 간 업데이트를 이동하는 방법

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

주의할 점:

  • 버전 관리버전 관리를 위한 명확한 채널 간 버전 추적을 유지하세요.
  • 채널 간에 명확한 버전 관리를 유지하세요.Capgo은 한 클릭으로 문제 해결을 위한 빠른 롤백 기능을 제공합니다.
  • __CAPGO_KEEP_0__은 빠른 문제 해결을 위한 한 클릭 롤백 기능을 제공합니다.분석 리뷰

“잘못된 경우 즉시 롤백” - Capgo [1]

“문제가 발생하면 즉시 롤백” - __CAPGO_KEEP_0__입니다.

업데이트 채널을 삭제하고 생성하는 방법에 대해 알아야 하는 이유는 무엇입니까?

사용하지 않는 채널 찾기

사용하지 않는 채널을 식별하려면 Capgo의 분석 도구를 사용하여 사용 패턴을 분석하세요. 다음 기준을 충족하는 채널에 집중하세요: 최근 30일 동안 활성 사용자가 없습니다.

  • 최근 업데이트가 배포되지 않았습니다.
  • 베타 테스트 단계가 완료되었습니다.
  • 테스트 또는旧 기능을 삭제할 필요가 없는 채널
  • __CAPGO_KEEP_0__의 실시간 분석 도구를 사용하여 더 이상 필요하지 않은 채널을 쉽게 식별할 수 있습니다.

Capgo의 실시간 분석 기능은 더 이상 필요하지 않은 채널을 쉽게 식별할 수 있도록 해줍니다.

업데이트 채널을 안전하게 삭제하려면 다음 단계를 따르세요:

__CAPGO_KEEP_0__는 분석 도구를 사용하여 사용 패턴을 분석하고, 다음 기준을 충족하는 채널에 집중합니다.

단계 작업 인증
사용자 이동 다른 채널로 모든 활성 사용자를 이동 활성 사용자가 남아 있지 않다는 것을 확인
업데이트 아카이브 채널의 기록을 아카이브 아카이브가 완료된 것을 확인
의존성 확인 채널에 의존하는 스크립트나 워크플로우가 없다는 것을 확인 활성 참조가 없다는 것을 확인
제거 실행 채널 삭제 명령을 실행하세요 채널이 삭제되었는지 확인하세요

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

제거 영향 확인

제거를 완료하기 전에 다음 점을 고려하세요:

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

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

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

Capgo 업데이트 기능

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

Capgo 핵심 기능

Capgo 업데이트 채널 관리를 간소화하는 기능을 제공하며 Capacitor 프로젝트에 맞춤형 업데이트를 제공합니다. 또한 Capgo는 개발자에게 업데이트를 빠르게 배포하고 워크플로우를 개선하는 데 필요한 도구를 제공합니다.

개발자 도구

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

개발자에게 유용한 기능

기능 기능 설명 업데이트 채널 선택기
앱 내에서 직접 테스트 요청을 pull할 수 있습니다 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ 속도 향상
사용자 관리 세부 권한 설정 테스터에 대한 더 나은 제어
분석 대시보드 실시간으로 업데이트를 모니터링 성능 추적이 용이
롤백 기능 문제를 빠르게 해결 앱의 안정성을 유지

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

Capgo 설정 가이드

Getting started with Capgo is simple and quick. Just follow these three steps:

  1. 인증 구성: 업데이트를 안전하게 유지하기 위해 끝에서 끝까지 암호화하십시오.
  2. 채널 구조 정의: 배포에 필요한 채널을 설정하십시오.
  3. 사용자 권한 설정: 팀원에게 특정 접근 권한을 할당하십시오.

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

Capgo supports a broad plugin collection and works seamlessly with CI/CD pipelines, making it easy to fit into your existing development process. It enhances Capgo는 광범위한 플러그인 컬렉션을 지원하고 CI/CD PIPELINE과 완벽하게 호환되며, 개발 프로세스에 쉽게 통합할 수 있습니다. 업데이트 관리

Summary

주요 점

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

지표 성능
전체 업데이트가 전달된 수 23,500,000
운영 중인 앱 750
글로벌 성공률 82%
업데이트 채택률 (24시간) 95%

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

Getting Started

이러한 검증된 결과를 최대한 활용하려면 채널 설정을 개선하는 것으로 시작하세요:

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

활발하지 않은 채널을 정기적으로 검토하고 제거하여 효율적인 워크플로우를 유지하세요. 잘 관리된 채널을 통해 개발자는 업데이트를 더 빠르게 배포할 수 있으며 제어와 안정성을 유지할 수 있습니다.

Creating and Deleting Update Channels in Capacitor

만약에 __CAPGO_KEEP_0__를 사용하고 있다면 Creating and Deleting Update Channels in Capacitor Capacitor를 사용하는 업데이트 채널을 만들고 삭제하는 방법에 대해 알아보세요. 채널 Capacitor의 릴리스 채널 기능을 연결하여 채널 라우팅과 단계별 롤아웃을 계획하세요. 채널 Capacitor의 릴리스 채널 기능을 연결하여 채널 라우팅과 단계별 롤아웃을 계획하세요. 채널 Capacitor의 릴리스 채널 기능을 연결하여 채널 라우팅과 단계별 롤아웃을 계획하세요. Channels Capacitor의 릴리스 채널 기능에 대한 구현 세부 정보입니다. 베타 테스트 솔루션 Capacitor의 릴리스 채널 기능을 사용하여 제품 워크플로우를 관리하세요.

Capacitor 앱에 대한 즉시 업데이트

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

최신 블로그

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