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

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

품질 게이트 및 롤백은 설계의 일부입니다.
품질 게이트는 PIPELINE이 진행되기 전에 통과해야 하는 명시적인 조건입니다. 예를 들어, 테스트의 성공, 유효한 서명, 승인된 의존성 스캔, 환경 구성이 일치하는 경우, 또는 필수적인 검토입니다. 게이트가 가장 잘 작동하는 경우 팀은 보호하는 내용과 누구가 그들을 우회할 수 있는지 문서화합니다.
롤백도 동일한 주의가 필요합니다. 배포가 심각한 오류를 유발하면 복구 경로가 자동화되거나 단순하고 잘 테스트된 액션으로 줄어들어야 합니다. 배포 빈도가 높아진다면 PIPELINE이 빠르게 배포할 수 있지만 이전 릴리스를 수동으로 재구성해야 하는 팀이 안전하지 않다면 안됩니다.
기술적인 지속적인 배포의 기술적 정의와 자동화된 PIPELINE 메커니즘 지속적인 배포의 자동화된 PIPELINE 메커니즘은 이 중앙 속성을 강조합니다: 변경 사항은 자동으로 빌드, 테스트 및 릴리스 준비가 되며, 프로덕션 배포는 여전히 수동 결정이 필요합니다. PIPELINE은 단순히 일정입니다. 그것은 릴리스 준비가 지속적인 것인 이유입니다.
PIPELINE의 건강을 측정하는 DORA 지표
팀은 배포 빈도가 증가하는 동안 프로덕션의 안정성이 감소할 수 있습니다. 따라서 배포 성능은 단순히 릴리스 카운트만으로는 충분하지 않습니다.
DORA는 네 가지 주요 흐름 지표를 정의합니다:
| 지표 | Continuous Delivery란? |
|---|---|
| 배포 빈도 | 팀이 변경 사항을 얼마나 자주 배포하는지 |
| 변경 사항이 커밋에서 프로덕션으로 이동하는 데 걸리는 시간 | 변경 사항이 커밋에서 프로덕션으로 이동하는 데 걸리는 시간 |
| 배포가 실패, 롤백, 핫픽스, 또는 다른 복구 이벤트를 일으키는 빈도 | 서비스 복구까지의 평균 시간 |
| 팀이 서비스를 다시 정상 상태로 되돌리는 속도 | DORA 성과 밴드에서는 엘리트 팀이 |
하루에 여러 번 배포한다 리드 타임이변경 사항이 커밋에서 프로덕션으로 이동하는 데 걸리는 시간 1시간 이내에, 그리고 변경 실패율을 0에서 15% 범위. 낮은 성능 팀은 6개월 이상의 주기로 wait 6개월 이상 생산 환경에 도달하기까지 기다립니다. Octopus 지속적인 배포 메트릭스 논문에 따르면.
These figures aren’t a target to copy without context. They show why delivery should be treated as a control system. Smaller batches reduce the surface area of each release, while shorter feedback loops help teams detect defects closer to the change that introduced them.
속도만으로는 위험합니다.
배포 빈도는 쉽게 칭찬할 수 있지만 잘못 사용할 수 있습니다. 모바일 팀은 여러 번 실패한 변경 사항을 반복적으로 롤백하는 동안 낮은 위험성의 패키지를 자주 배포할 수 있습니다. 백엔드 팀은 자주 배포하지만 장애 발생 후 서비스 복구에 너무 오랜 시간을 소비할 수 있습니다. 속도만으로는 운영 약점을 숨길 수 있습니다.
4개의 지표를 함께 추적하세요. 리드 타임이 감소하는 동안 변경 실패율이 증가하는 경우 pipe line은 보다 안전한 보안을 제공하는 속도보다 더 빠르게 움직이고 있습니다. 배포 빈도가 낮은 경우 빌드가 승인 대기 중인 경우 bottleneck은 엔지니어링이 아닌 조직 관리에 있습니다.
현재 DORA 지침도 core flow metrics 이외의 변경 실패율, 배포 재작업률, 실패 배포 복구 시간, pipe line 안정성과 같은 지표를 추천합니다. 이러한 지표는 특히 모바일 pipe line에서 유용합니다. 실패한 스토어 제출, 거부된 바이너리, 또는 문제가 있는 __CAPGO_KEEP_0__가 단순 배포 카운트로 드러나지 않는 재작업을 유발할 수 있습니다.end to end path를 측정하세요. commit부터 빌드, 테스트, 아티팩트 배포, 승인, 배포, 복구까지 timestamp와 결과를 캡처하세요. 각 릴리즈를 환경과 원본 리비전과 연결하세요. 모바일 업데이트의 경우 채널, 버전, 채택 상태, 실패 상태, 롤백 이벤트를 포함하세요.. 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를 사용하세요.
DORA 지침에 설명된 것과 같이
성공적인 pipe라인은 실패를 빠르게 드러내고, 복구를 재미없게 만든다.
Use Those measures are particularly useful for mobile pipelines, where a failed store submission, rejected binary, or problematic __CAPGO_KEEP_0__ can create rework that a simple deployment count won’t reveal. 속도보다는 전체 흐름을 살펴보는 것이 중요합니다. 목표는 빠른 학습과 안전한 변경이 아니라, 배송 속도에 대한 자랑스러운 숫자가 아닙니다.
연속적 배포 vs 연속적 배포
차이점은 하나의 게이트지만, 그 게이트는 운영 모델을 바꿉니다.
연속적 배포 배포 준비를 위해 모든 변경 사항을 준비하고, 최종 프로덕션 결정은 인간의 통제 하에 유지합니다. 연속적 배포 자동으로 모든 변경 사항이 품질 게이트를 통과하면 프로덕션으로 자동으로 승격합니다. 두 번째 모델은 피드백 루프를 단축할 수 있지만, 자동화된 검사, 관찰성, 롤백이 승인 단계를 대체할 수 있는 강력한 것으로 가정합니다.
| Aspect | 연속적 배포 | 연속적 배포 |
|---|---|---|
| Pipeline 범위 | 빌드, 테스트, 패키징, 릴리즈 준비 | 빌드, 테스트, 패키지, 배포 |
| 운영 결정 | 사용자가 승인하거나 배포를 트리거할 수 있습니다 | pipeline은 자동으로 운영 전환을 수행합니다 |
| 위험 관리 | 자동화와 의도적인 릴리스 게이트를 결합합니다 | 자동화된 감지 및 복구에 의존합니다 |
| 적합한 선택 | 모바일 앱, 규제된 워크플로우 및 협조가 필요한 변경 사항 | 강력한 테스트, 플래그, 모니터링 및 롤백이 있는 성숙한 웹 서비스 |
| 주요 트레이드 오프 | 더 많은 제어, 승인 지연이 가능합니다 | 빠른 피드백, 그러나 노출 전 인적 검토가 적다 |
연속적인 배포는 팀이 즉시 이전 상태로 복원할 수 있고, 즉시 문제를 감지할 수 있는 경우에만 의미가 있다. 기능 플래그, 캐니 레이즈, 헬스 체크, 자동 롤백은 폭파 반경을 줄이지만, 약한 테스트나 관찰 불가능성은 보상하지 못한다.
연속적인 배포는 모바일 애플리케이션에 더 진실한 선택이다. 스토어 리뷰, 네이티브 버전 조정, 고객 커뮤니케이션, 플랫폼 제약은 완전히 자동화된 프로덕션 배포가 불가능하게 만든다. 팀은 거의 모든 것을 자동화하고, 사업 또는 플랫폼 위험을 포함하는 단계에 대한 의사 결정을 유의미하게 예약할 수 있다.
2017년 연구는 11 가지 요인 이러한 요인들이 자동 배포를 제한하는 것으로 나타났는데, 자동화된 수락 테스트가 누락된 경우, 수동 품질 검사가 필요한 경우, 자동화된 테스트 커버리지가 부족한 경우, 또는 절차적인 배포 프로세스가 부족한 경우 등이다. 이러한 제한 사항에 대한 연구는 연속적인 배포 제한 연구.
연속적인 배포와 연속적인 배포
를 참조하십시오. 이 선택은 성숙도 경쟁이 아니다. 팀이 통제할 수 있는 실패 모드를 반영해야 한다.연속적인 배포와 연속적인 배포의 두 모델 간의 자세한 비교를 원하시면
모바일 및 크로스 플랫폼 앱에 대한 지속적인 배포
모바일 팀은 웹 팀이 피하는 배포 제약을 물려받습니다. 웹 배포는 프로덕션 시스템이 새로운 code을 제공하는 즉시 사용자에게 도달할 수 있습니다. 네이티브 모바일 변경은 스토어 리뷰, 사용자 수용, 설치까지 기다려야 하며 사용 가능해질 때까지 기다려야 합니다.
지속적인 배포를 중단하는 것은 아니다. 지속적인 배포를 유지하기 위해 모바일 팀은 배포 프로세스를 분리해야 한다. https://__CAPGO_KEEP_0__.app에서 스크린샷 from the 웹層 where the platform permits it. Capacitor and Electron applications can package JavaScript, CSS, and assets separately from native functionality, creating a delivery path for eligible changes that doesn’t require a new store binary.

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