생산 문제가 해결되었고 웹 빌드는 초록색으로, 팀은 몇 분 만에 배포할 수 있습니다. 그런 다음 alguien이 기억합니다. 모바일 릴리스는 여전히 앱 스토어 리뷰, 준수성 체크리스트 또는 출근하지 않은 릴리스 매니저에 의존합니다. code은 완료되었지만 제품은 움직이지 않습니다.
그것은 어디에 있습니까? 연속적 배포 그것은 팀에게 반복 가능한 방법을 제공하여 모든 변경 사항이 테스트, 패키징, 추적, 배포 준비가 될 수 있도록 해줍니다. 마지막 단계는 자동화된 생산 배포, 인간 승인 또는 설치된 앱에 전달되는 모바일 업데이트일 수 있습니다.
목차
- 현대 소프트웨어 팀에서 연속적 배포를 이해하는 방법
- 연속적 배포 PIPELINE의 핵심 구성 요소
- DORA_메트릭스와 함께 PipeLine_Health를 측정합니다.
- 연속적_배포와 연속적_배포_비교
- 모바일_앱과_크로스_플랫폼_앱_위한_연속적_배포
- 규제_산업에서_속도와_안전을_균형시키는
- implementation_Steps와_일반적인_피트폴을_피하는_방법
현대 소프트웨어 팀에서 지속적인 배포를 이해하는 방법
한 팀은 작은 수정 사항을 병합하고 제품 매니저가 이슈를 확인하기 전에 배포 준비가 된 유효한 빌드를 갖추고 있습니다. 다른 팀은 변경 사항을 큰 모바일 릴리스로 그룹화하고 바이너리 검토 주기를 기다리고 릴리스 창구가 좁아지면 아무것도 깨지지 않는 것을 희망합니다. 두 팀 모두 지속적인 통합을 사용할 수 있지만 첫 번째 팀만 소프트웨어가 항상 배포 준비가 된 상태를 유지하기 위해 배포 프로세스를 구축했습니다.
지속적인 배포란 자동화된 빌드, 테스트, 패키징, 릴리스 준비를 통해 소프트웨어를 항상 배포 가능한 상태를 유지하는 것입니다. 제즈 험블(Jez Humble)과 데이비드 페일리(David Farley)는 2010년 지속적인 배포: 빌드, 테스트, 배포 자동화로 신뢰할 수 있는 소프트웨어 릴리스를 통해 이 관행을 공식화했습니다.
그들의 정의는 빌드 자동화 이상의 지속적인 통합을 테스트 및 배포를 위한 더 광범위한 워크플로우로 확장했습니다. 지속적인 배포의 ACM 기록에서 설명한 새로운 빌드를 테스트 및 배포하는 워크플로우입니다.

수동적인 결정은 의도적이다.
연속 배포와 연속 배포는 교환할 수 없습니다.
연속 배포에서는 pipeline이 프로덕션 준비까지 모든 것을 자동화합니다. 변경이 라이브 사용자에게 도달하는 시기를 결정하는 release 매니저, 제품 소유자 또는 엔지니어는 여전히 있습니다. 연속 배포는 그 결정이 제거되고 pipeline이 통과하는 모든 변경을 직접 프로덕션으로 보냅니다.
공장 assembly 라인은 유용한 비교입니다. 각 стан은 제품을 검사하고 결과를 기록하고 불량 제품이 진행되지 않도록 방지합니다. 출하 도크에서 매니저는 여전히 트럭이 언제 출하할지 결정합니다. 연속 배포는 동일한 방식으로 작동합니다. Automation은 반복 가능한 검증을 처리하는 동안 사람들은 비즈니스 타이밍과 위험에 대한 통제권을 유지합니다.
모바일 팀에게는 이 구별이 특히 중요합니다. 네이티브 바이너리가 저장 검토, 협조된 커뮤니케이션 또는 규제 사업부의 승인을 필요로 할 수 있습니다. pipeline은 자동으로 바이너리를 빌드, 테스트, 서명 및 준비할 수 있습니다. 그러나 사람들은 최종 릴리스를 제어합니다.
실용적인 규칙: 팀이 즉시 테스트 가능한 식별 가능한 릴리스 후보를 생산할 수 없다면, 연속 배포를 아직 달성하지 않았습니다.
유용한 시작점은 연속 배포 pipeline 개요입니다. 핵심 질문은 팀이 항상 릴리스하는지 여부가 아니라 다음 릴리스가 예측 가능하며 반복 가능하며 프로모션을 안전하게 할 수 있는지 여부입니다.
연속 배포 pipeline의 핵심 구성 요소
A delivery pipeline은 소스 변경을 제어된 릴리스 후보로 변환합니다. implementation은 웹 서비스, Capacitor 애플리케이션, Electron 데스크톱 앱 사이에 변동하지만 책임은 일관적입니다.
소스 제어는 입력을 정의합니다.
모든 pipeline에는 신뢰할 수 있는 진실의 원천이 필요합니다. 개발자는 애플리케이션 code, 구성, 테스트, pipeline 정의를 버전 제어에 커밋합니다. 변경 사항은 커밋, pull request, 또는 승인된 버전으로 추적할 수 있어야 하며, 문서화되지 않은 로컬 빌드에 의존하지 않아야 합니다.
branching strategy는 명확성보다 중요하지 않습니다. 팀은 짧은 라이브 브랜치, 트렁크 기반 개발, 또는 다른 모델을 사용할 수 있지만 pipeline은 빌드 중인 버전과 릴리스에 적합한 버전을 명확하게 표시해야 합니다.
빌드는 재현 가능한 artifact를 생성합니다.
빌드 단계는 소스 code를 배포 가능한 것으로 변환합니다. 크로스 플랫폼 애플리케이션의 경우 웹 번들, 네이티브 프로젝트 출력, Electron 패키지, 또는 서명된 모바일 바이너리 등이 포함될 수 있습니다. 빌드는 깨끗하고 일관된 환경에서 실행되고 의존성을 캡처해야 하며 개발자의 머신에 의존하지 않아야 합니다.
로컬에서 통과하지만 CI에서 실패하는 빌드는 배달 프로세스가 아닙니다. 그것은 릴리스 드리프트에 대한 초대장입니다.
테스트는 층별 증거를 제공합니다.
릴리스에 대한 신뢰를establish하는 단일 테스트 스위트가 없습니다. 효과적인 pipeline은 다양한 범위의 체크를 combination합니다:
- 단위 테스트 isolated 함수 및 컴포넌트에서 결함을 빠르게 잡습니다.
- 통합 테스트 서비스, 플러그인, 저장소 및 플랫폼 API와의 통신을 확인합니다.
- 수락 테스트 사용자 워크플로우를 실행합니다. 예를 들어, 인증, 체크아웃, 동기화 또는 오프라인 복구와 같은.
- 정적 및 정책 검사 프로젝트 표준, 형식화, 의존성 규칙, 보안 요구 사항 및 기타 프로젝트 표준을 강제합니다.
모바일 및 크로스 플랫폼 애플리케이션의 경우, 스테이징 환경에서 프로덕션 구성과 유사한 환경에서 종단 간 테스트를 실행합니다. 단순한 모의 테스트에서 통과한 테스트가 플랫폼 권한 문제, API 버전 불일치 또는 업데이트 처리 실패를 노출하지 않을 수 있습니다.
아티팩트는 릴리스 식별성을 보존합니다.
pipeline는 정확한 아티팩트를 저장해야 합니다. 동일한 소스에서 다시 빌드하면 의존성, 도구 또는 구성이 변경된 경우 결과가 다를 수 있습니다. 아티팩트 저장은 팀이 안정적인 객체를 승격, 검사, 비교 및 롤백할 수 있도록 해줍니다.
배포 자동화는 승인된 아티팩트를 이동합니다.
배포 자동화는 검증된 아티팩트를 지정된 환경으로 배포합니다. 구성이 일관되게 적용되고, 누가 또는 무엇이 동작을 시작했는지 기록하고, 단계가 실패할 때도 명확한 상태를 노출해야 합니다. 팀은 배포 서비스, CI 워크플로우 또는 플랫폼 특정 릴리스 시스템을 사용할 수 있지만, 프로세스는 수동 명령의 순서에 의존하지 않아야 합니다.
배포 자동화 Capacitor 팀의 배포 자동화 지침 지속적인 배포는 환경을 통해 검증된 변경 사항의 운영 측면을 다룹니다.

품질 게이트와 롤백은 설계의 일부입니다.
품질 게이트는 PIPELINE이 진행되기 전에 통과해야 하는 명시적인 조건입니다. 예를 들어 테스트의 성공, 유효한 서명, 승인된 의존성 스캔, 환경 구성이 일치하는지 확인, 또는 필수적인 검토입니다. 게이트가 가장 잘 작동하는 경우 팀은 보호하는 내용과 누가 그들을 우회할 수 있는지 문서화해야 합니다.
롤백도 동일한 주의가 필요합니다. 배포가 심각한 오류를 발생시키면 복구 경로가 자동화되거나 단순한 테스트된 액션으로 줄어들어야 합니다. PIPELINE이 빠르게 배포할 수 있지만 이전 릴리스를 재구성해야 하는 팀이 필요하지 않다면,頻繁한 배포를 위해 안전하지 않습니다.
기술적인 지속적인 배포와 자동화 PIPELINE의 기술적인 정의 이중 속성에 중점을 둡니다: 변경 사항은 자동으로 빌드, 테스트, 릴리스 준비를 하며, 프로덕션 배포는 여전히 수동 결정이 필요합니다. PIPELINE은 단순히 일정이지 않습니다. 릴리스 준비가 지속적인 것이되도록 하는 아키텍처입니다.
PIPELINE의 건강을 측정하는 DORA 지표
팀은 배포 빈도수를 증가시키면서 프로덕션의 안정성을 감소시킬 수 있습니다. 따라서 배포 성능은 단순히 릴리스 카운트만으로는 충분하지 않습니다.
DORA는 4개의 핵심 흐름 지표를 정의합니다:
| 지표 | Continuous Delivery란? |
|---|---|
| 배포頻度 | 변경 사항을 팀이 얼마나 자주 배포하는가 |
| 변경 사항이 커밋에서 프로덕션으로 이동하는 데 걸리는 시간 | 변경 사항이 커밋에서 프로덕션으로 이동하는 데 걸리는 시간 |
| 배포가 실패, 롤백, 핫픽스, 또는 다른 복구 이벤트를 유발하는 빈도 | 서비스 복구까지의 평균 시간 |
| 팀이 서비스를 정상 상태로 되돌리는 데 걸리는 시간 | DORA 성과 밴드에서는 엘리트 팀이 |
하루에 여러 번 배포한다 변경 사항이 커밋에서 프로덕션으로 이동하는 데 걸리는 시간변경 사항이 커밋에서 프로덕션으로 이동하는 데 걸리는 시간 1시간 이내에, 그리고 변경 실패율을 0에서 15% 범위. 낮은 성능 팀은 6개월 이상의 주기로 wait 6개월 이상 변경이 프로덕션에 도달하기까지 기다립니다. Octopus 지속적인 배포 메트릭스 논문에 따르면.
이 숫자는 복사하기만 해서는 안 되는 것입니다. 배포를 제어 시스템으로 다루는 이유를 보여줍니다. 작은 배치 크기는 각 릴리스의 표면 영역을 줄이고, 짧은 피드백 루프는 팀이 변경이 도입된 변경점 근처에서 결함을 감지하는 데 도움이 됩니다.
속도만으로는 위험입니다
배포 빈도는 쉽게 칭찬할 수 있고, 쉽게 오용할 수 있습니다. 모바일 팀은 여러 번 실패한 변경 사항을 반복적으로 롤백하는 동안 낮은 위험성의 패키지를 자주 배포할 수 있습니다. 백엔드 팀은 종종 장애 복구에 너무 오랜 시간을 소비하면서 자주 배포할 수 있습니다. 속도만으로는 운영 약점을 숨길 수 있습니다.
4개의 지표를 함께 추적하세요. 리드 타임이 감소하는 동안 변경 실패율이 증가하는 경우 pipe line은 보안을 위한 safeguard보다 더 빠르게 움직이고 있습니다. 배포 빈도가 낮은 경우 빌드가 승인 대기 중인 경우 bottleneck은 engineering보다는 governance에 있습니다.
현재 DORA 지침도 core flow metrics 이외의 지표를 살펴보는 것을 추천합니다. 변경 실패율, 배포 재작업률, 실패 배포 복구 시간, pipe line 안정성그것은 DORA metrics 지침에서 설명한 바와 같습니다. 이러한 지표는 특히 모바일 pipe line에서 유용합니다. 실패한 스토어 제출, 거부된 바이너리, 또는 문제가 있는 __CAPGO_KEEP_0__가 단순 배포 카운트로는 드러나지 않는 재작업을 유발할 수 있습니다.. Those measures are particularly useful for mobile pipelines, where a failed store submission, rejected binary, or problematic live update can create rework that a simple deployment count won’t reveal.
커밋부터 빌드, 테스트, 아티팩트 배포, 승인, 배포, 복구까지의 타임스탬프와 결과를 캡처하세요. 릴리스를 각 환경과 원본 리비전에 연결하세요. 모바일 업데이트의 경우 채널, 버전, 채택 상태, 실패 상태, 롤백 이벤트를 포함하세요.
팀들은 종종 느린 부분이 컴파일러나 테스트 러너가 아니라 수동 승인 큐, 불신할 수 있는 스테이징 환경, 부족한 서명 단계, 롤백 프로세스를 연습하지 않은 경우입니다.
건강한 pipe line은 실패를 일찍 드러내고 복구를 재미없게 만듭니다.
release velocity practices를 사용하세요.
Use DORA metrics 지침 전체 흐름을 살펴보는 대신 단계별 최적화를 수행하는 것이 아닌, 빠른 학습과 안전한 변경을 목표로 한다.
연속적 배포 vs 연속적 배포
차이점은 하나의 게이트지만, 그 게이트는 운영 모델을 바꾼다.
연속적 배포 배포 준비를 위해 모든 변경 사항을 준비하고 최종 프로덕션 결정은 인간의 통제 하에 유지한다. 연속적 배포 자동으로 모든 변경 사항이 품질 게이트를 통과하면 프로덕션으로 자동으로 승격한다. 두 번째 모델은 피드백 루프를 단축할 수 있지만, 자동화된 검사, 관찰성, 롤백이 승인 단계를 대체할 수 있는 강력한 수준이어야 한다.
| Aspect | 연속적 배포 | 연속적 배포 |
|---|---|---|
| Pipeline 범위 | 빌드, 테스트, 패키징, 릴리즈 준비 | 빌드, 테스트, 패키지, 배포 |
| 운영 결정 | 사용자가 승인하거나 배포를 트리거할 수 있습니다 | pipeline은 자동으로 운영 전환을 수행합니다 |
| 위험 관리 | 자동화와 의도적인 릴리스 게이트를 결합 | 자동화된 감지 및 복구에 의존 |
| 적합한 선택 | 모바일 앱, 규제 워크플로우, 협調가 필요한 변경 사항 | 강력한 테스트, 플래그, 모니터링, 롤백이 있는 성숙한 웹 서비스 |
| 주요 트레이드 오프 | 더 많은 제어, 승인 지연이 가능 | 빠른 피드백, 그러나 노출되기 전에 인간의 검토가 적다 |
연속적인 배포는 팀이 즉시 이전 상태로 복원할 수 있고, 즉시 문제를 감지할 수 있는 경우에만 의미가 있습니다. 기능 플래그, 캐니 밸런스, 건강 검사, 자동 롤백은 폭파 반경을 줄이지만, 약한 테스트 또는 관찰 불가능성은 보상하지 못합니다.
연속적인 배포는 모바일 애플리케이션에 더 진실한 선택입니다. 스토어 리뷰, 네이티브 버전 조정, 고객 커뮤니케이션, 플랫폼 제약 등으로 완전히 자동화된 프로덕션 배포가 불가능할 수 있습니다. 팀은 여전히 거의 모든 것을 자동화하고, 사업 또는 플랫폼 위험을 수반하는 단계에 대한 의사 결정에 대한 의사결정을 예약할 수 있습니다.
2017년 연구는 11개의 제한 요인 11 요소 이 연구는 연속적인 배포 제한 연구 이 선택은 성숙도 경쟁이 아닙니다. 팀이 통제할 수 있는 실패 모드를 반영해야 합니다..
연속적인 배포와 연속적인 배포 비교에 대한 자세한 내용은
연속적인 배포와 연속적인 배포 지속적 배포 및 지속적 출시. The practical test is simple: if removing the approval gate would expose users before your team could detect and reverse a problem, keep the gate and improve the pipeline first.
모바일 및 크로스 플랫폼 앱에 대한 지속적인 배포
모바일 팀은 웹 팀이 피하는 배포 제약을 물려받습니다. 웹 배포는 프로덕션 시스템이 새로운 code을 제공할 때 사용자에게 즉시 도달할 수 있습니다. 네이티브 모바일 변경은 스토어 리뷰, 사용자 수락 및 설치를 기다려야 하기 때문에 사용할 수 있게 될 때까지 기다려야 합니다.
지속적인 배포를 중단하는 것은 아니다. 지속적인 배포를 유지하기 위해서는 단지 프로세스를 분리해야 한다. __CAPGO_KEEP_0__.app에서 스크린샷을 참조하십시오. from the 웹層 Capacitor

__CAPGO_KEEP_0__ Capgo __CAPGO_KEEP_0__
__CAPGO_KEEP_0__
A 모바일 pipe라인은 추가 게이트가 필요합니다.
A 실제로 사용되는 크로스 플랫폼 pipe라인은 애플리케이션 동작 외에 더 많은 검증이 필요합니다:
- 플랫폼 호환성: 타겟 앱 버전에서 이미 설치된 네이티브 런타임과 함께 번들을 확인합니다.
- 서명 및 무결성: 게시된 업데이트가 서명되었는지 확인하고 클라이언트가 유효한 번들을만 받아들이는지 확인합니다.
- 채널 타겟팅: 개발, 스테이징, 그리고 프로덕션으로 업데이트를 전파할 수 있습니다. 사용자 그룹을 섞이지 않도록 합니다.
- 시작 recovery: 업데이트가 실패하면 업데이트를 거부하거나 롤백할 수 있는지 확인하여 애플리케이션이 사용할 수 없게되지 않도록 합니다.
- 네이티브 경계 검사: 웹 레이어 변경이 네이티브 플러그인 또는 권한 변경이 필요한 경우에는 새로운 바이너리 릴리즈에 속하는 것으로 블록합니다.
차별적 업데이트는 변경된 파일만 게시함으로써 전송되는 데이터 양을 줄일 수 있습니다. 대상된 롤아웃도 팀이 변경 사항을 제한된 청중에게 노출시킬 수 있도록 허용합니다. 그 제어는 테스트를 대체하지 않으며, 스토어 정책이나 네이티브 호환성 요구 사항을 무시하는 이유가 되어서는 안 됩니다.
다음 walkthrough은 Capacitor 배포 워크플로우에 Live Update가 포함될 수 있는 방법을 보여줍니다. Live Update는 신뢰할 수 있는 배포를 보장하는 검증 단계를 제거하지 않습니다.
중요한 설계 결정은 웹 번들로 배포할 수 있는 항목과 네이티브 릴리즈가 필요한 항목을 정의하는 것입니다. UI 변경, 복사본, JavaScript 로직, 호환 가능한 자산은 더 빠른 경로를 따를 수 있습니다. 네이티브 code, 권한, 플러그인, 플랫폼 승인 요구 사항의 변경은 더 느린, 스토어 매개 변수 경로를 따를 필요가 있습니다. 이러한 항목을 별도의 릴리스 클래스로 처리하면 pipe line이 빠르지만, 모바일 플랫폼이 외부 제어를 갖지 않는다고 가정하는 것은 아님.
속도와 안전을 균형에 두는 규제 산업
규제 팀은 규제로 인해 느린 릴리스를 탓하지만, 더 깊은 문제는 일반적으로 수동 규제 작업, 분리된 문서화, 약한 감사 기록입니다. 사람들 사이에 증거를 복사하는 릴리스가 자동화된 테스트가 훌륭하더라도 느려질 것입니다.
연속적 배포는 팀이 pipe line에 요구 사항을 인코딩 할 때 제어를 개선 할 수 있습니다. 품질 게이트는 승인 된 테스트, 서명 된 아티팩트, 문서화 된 변경 참조 또는 검토를 요구 할 수 있습니다. promotion 이전에. pipe line은 결과를 자동으로 보존 할 수 있으며, 검사관과 운영자에게 일관된 기록을 제공 할 수 있습니다. 메모리와 스크린샷에 의존하지 않습니다.
A 2025 년 50 개 금융 기관을 조사 한 보고서 자동화 된 연속적 배포 pipe line은 throughput를 개선 할 수 있으며, 또한 안정성을 증가 시킬 수 있습니다. 연속적 배포가 속도 대신 안전성을 희생해야 한다는 가정에 도전합니다. 연속적 배포에 대한 금융 기관의 보고서에 따르면.
자동화는 제어를 반복적으로 만듭니다.
수동 배포 절차는 변동성을 만듭니다. 한 엔지니어는 체크리스트를 올바르게 실행 할 수 있지만, 다른 엔지니어는 마이그레이션 체크를 놓치거나 잘못된 아티팩트를 배포 할 수 있습니다. 자동화는 책임을 제거하지 않지만, 기대되는 절차를 실행할 수 있고 검토할 수 있습니다.
규제 된 pipe line은 다음 제어를 표시해야 합니다:
- 변경 식별자: 릴리즈를 소스 리비전, 아티팩트, 티켓 및 승인 역할과 연결시킵니다.
- 품질 증거: 테스트 결과와 게이트 결과를 릴리즈 기록과 함께 저장합니다.
- 승인 경계: 개발, 스테이징, 및 운영 환경에 대한 별도의 권한.
- 롤백 준비: 이전으로 알려진 좋은 버전을 유지하고 복구 테스트를 가능하게 하세요.
- 운영 신호: 릴리스 후 오류, 가용성, 업데이트 실패, 및 배포 결과를 모니터링하세요.
팀이 빠르게 배포하는 것이 위험한 것은 아닙니다. 위험은 관찰 가능성, 롤백 기능, 또는 변경 추적이 없는 배포를 하는 것입니다. 느린 수동 프로세스는 여전히 테스트되지 않은 또는 잘못 구성된 변경을 배포할 수 있지만, 자동화된 프로세스는 항상 배포 전에 이를 차단할 수 있습니다.
핀테크 또는 의료 분야의 모바일 팀에게 지속적인 배포는 자동화된 번들 PIPELINE과 문서화된 승인 게이트를 의미할 수 있습니다. 여전히 주된 이점을 제공하며, 조직의 위험 모델이 요구하는 제어가 제거되지 않도록 합니다. 팀이 이러한 요구 사항을 해결하는 동안은 Capacitor 애플리케이션을 위한 규제 준수 고려 사항을 릴리스 디자인에 포함하여 사용할 수 있습니다.
안전은 증거, 제어된 노출, 및 복구에서 오는 것입니다. 모든 배포를 수동으로 만들어서는 안 됩니다.
implementation Steps and Common Pitfalls to Avoid
팀이 이미 따르는 경로에서 시작하여, 한 번에 하나씩 수동 전달을 제거하세요.
- code을 포함한 애플리케이션, 테스트, 설정 및 PIPELINE 정의를 버전 관리 하세요. 릴리즈 후보가 명확한 분기를 선택하세요.
- 빌드 및 테스트 단계를 자동화하세요. 단위, 통합 및 수락 테스트를 깨끗한 환경에서 실행한 후 프로덕션 승격을 자동화하세요.
- explicit quality gate를 정의하세요. 성공 여부를 확인해야 하는 테스트를 정의하고 실패 시 PIPELINE를 중단하세요.
- 변경 불가능한 아티팩트를 저장하세요. 유효성 검사를 통과한 아티팩트를 승격하세요. 환경에 따라 재빌드하지 마세요.
- 배포 및 롤백을 자동화하세요. 릴리즈 실패 시 명확한 복구 동작을 트리거하세요.緊急 수동 조사 대신.
- 관찰성 및 메트릭을 처음부터 추가하세요. 배포 빈도, 리드 타임, 변경 실패율 및 서비스 복구 평균 시간을 추적하세요.
일반적인 실패는 예측할 수 있습니다. 팀은 테스트 커버리지가 개선되기 전에 릴리스 일정 자동화, 승인 큐를 영구적으로 열어두거나, 프로덕션과 유사하지 않은 환경으로 배포하거나, 배포 빈도만 측정하는 경우가 있습니다. 기능 플래그는 배포와 사용자 노출을 분리할 수 있지만, 테스트되지 않은 code 또는 플래그 정리와 같은 것을 잊지 않습니다.
모바일 및 크로스 플랫폼 앱의 경우, 네이티브 및 웹 릴리스 경계를 정의한 후 라이브 업데이트 경로를 선택해야 합니다. 배ंडल PIPELINE은 네이티브 기능이 필요한 변경을 거부해야 하며, 호환되는 자바스크립트, CSS, 복사본, 구성 및 자산은 자동화된 경로를 따라야 합니다.
Capgo은 CapacitorJS 및 Electron 앱에 대한 서명된 라이브 업데이트, 대상 채널, CI/CD 통합, 차등 배ंडल, 관찰성 및 롤백 보호를 제공하여 팀이 적격한 모바일 변경을 릴리스 준비 상태로 유지할 수 있도록 도와줍니다. Visit Capgo __CAPGO_KEEP_0__