본문으로 건너뛰기

어떤 기계에서든 Cloud iOS 빌드

Mac을 소유하지 않고 iOS 앱 빌드

Swift 컴파일이 어려운 것은 아니다. Xcode, 인증서, 배포 프로파일, 앱 스토어 연결 키, 그리고 한 대의 노트북이 릴리즈 게이트가 되는 것이다. Capgo 빌더는 Capacitor 팀에게 signed iOS 빌드에 대한 CLI-first 경로를 제공한다.

인간 지원

0대의 맥
지역 Apple 하드웨어 필요
1개의 CLI 흐름
유도된 서명 설정
실시간 업데이트
일일 웹 변경
Capgo 빌더
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build request --platform ios
# signed build runs on an ephemeral Mac runner
# logs stream back to your terminal

관리되는 맥 용량

iOS 빌드를 Apple이 요구하는 곳에서 실행하십시오. 기존에 사용하는 기기를 통해 트리거하십시오.

같은 Capgo 릴리스 루프

자연적인 바이너리를 변경 사항에 사용하고 OTA를 웹 변경 사항에 사용하십시오. 스토어 빌드가 설치된 후.

문제

iOS는 웹 팀을 맥 운영 팀으로 강요하지 않아야 합니다.

한 대의 맥이 릴리스의 병목 현상이 됩니다.

작은 릴리스가 하드웨어와 인증서 문제가 되면 팀은 Xcode, 유효한 macOS 설정, 정확한 인증서를 저장한 기기를 필요로 합니다.

인증서 지식은 민간 지식이 됩니다.

인증서 프로필을 가지고 있는 사람의 인터넷 연결이 끊어지면 릴리스는 기다립니다. 인증서 프로필이 만료되면 모든 팀은 Apple 인증서를 학습해야 합니다.

DIY macOS CI가 또 다른 제품이 됩니다.

Self-hosted macOS CI는 여전히 비밀, Fastlane 경로, Xcode 이미지 업데이트, 로그 보존 규칙 및 디버깅이 필요합니다. Apple이 동작을 변경할 때.

숨겨진 작업

iOS 빌드가 고통스러운 이유

Mac을 구매하는 것은 단지 하드웨어 요구 사항만 해결합니다. Apple 서명, 자격 증명漂移, 러너 유지, 또는 팀원 병목 현상이 제거되지 않습니다.

1

Apple 계정 설정

Apple Developer 팀, 버블 ID, 기능, App Store Connect 앱 레코드 및 업로드 권한이 필요한 첫 번째 빌드가 성공하기 전에 필요합니다.

2

파일 및 프로파일 서명

배포 빌드는 배포 인증서, P12 내보내기, 프로비전 프로파일, 프로파일-버블 매핑 및 만료 시 재생위한 프로세스가 필요합니다.

3

Mac 빌드 작업

Xcode 버전, macOS 러너, CocoaPods, Fastlane, 비밀 저장소 및 업로드 로그는 모두 제품 팀이 유지해야 하는 인프라가 됩니다.

CLI 예시

Mac 전용 배포 의식이 두 개의 명령어로 대체됩니다.

iOS의 일반적인 경로에서는 Apple 서명에 대한 이해를 요구하기 전에 앱이 빌드되는지 여부를 먼저 알아야 합니다. Capgo은 이 것을 인터랙티브한 설정으로 바꾸고 빌드 요청 하나만으로 빌드를 수행합니다.

# First-time iOS setup
npx @capgo/cli@latest build init --platform ios

# Then any teammate or CI runner can request the build
npx @capgo/cli@latest build request --platform ios

The Solution

What Capgo handles for you

Capgo

__CAPGO_KEEP_0__은 이진 파일의 드문 문제와 일상적인 제품 문제를 분리합니다. 네이티브 빌드는 클라우드에서 서명되며 웹 변경 사항은 라이브 업데이트를 통해 계속 진행됩니다.

Capgo Builder runs iOS builds on managed Apple hardware. Your Windows, Linux, or low-spec laptop can still trigger a signed iOS build from the terminal.

__CAPGO_KEEP_0__ Builder는 관리되는 Apple 하드웨어에서 iOS 빌드를 실행합니다. 윈도우, 리눅스, 또는 저사양 랩톱에서 빌드를 트리거할 수 있습니다.

The CLI guides you through the hard Apple pieces: bundle ID, App Store Connect key, distribution certificate, P12, provisioning profile, and multi-target profile mapping.

CLI은 Apple의 어려운 부분을 가이드합니다: 번들 ID, App Store Connect 키, 배포 서명, P12, 배포 프로파일, 및 다중 대상 프로파일 매핑.

__CAPGO_KEEP_0__-첫 번째 릴리즈 자동화

CI, 또는 에이전트 워크플로에서 동일한 명령어를 실행할 수 있습니다. 릴리즈를 대시보드에 이동하거나 팀원에게 Xcode를 가르치지 않아도 됩니다.

Use Builder when native code, plugins, icons, permissions, or SDK versions change. Use live updates for JavaScript, CSS, and asset changes between store submissions.

신뢰 모델

클라우드 하드웨어를 사용하여 릴리스 프로세스를 넘겨주지 않고

클라우드 빌드는 영구적인 운영 위험을 제거하는 데 도움이 되며, 소스, 키, 로그가 영원히 살아남는 새로운 장소가 생성되지 않도록 합니다.

전체 리포지토리 전달이 없습니다

Capgo은 빌드에 필요한 파일만 빌드 러너로 보내고, 전체 Git 리포지토리를 클론하지 않아도 빌드를 생성할 수 있습니다.

라이브 로그

빌드 로그는 기본적으로 터미널로 스트리밍되며,敏感한 출력이 팀이 감사해야 하는 또 다른 영구적인 데이터베이스가 되지 않도록 합니다.

임시 빌드 환경

인증 정보는 활성 빌드 환경으로 전달되고, 빌드가 완료된 후 삭제됩니다. 빌더는 영구적인 인증 정보 저장소가 아닌 임시 빌드 러너입니다.

워크플로

From Capacitor project to signed iOS build

1

빌더 초기화

Capgo Builder를 프로젝트에서 실행하세요. CLI은 Capacitor 앱을 읽고 플랫폼 설정을 안내합니다.

2

등록

등록을 위해 인증서를 생성하거나 가져오고, 프로비저닝 프로파일을 번들 ID와 매핑하고, CI-준비된 환경 파일을 내보낼 준비가되면 CI-준비된 환경 파일을 내보냅니다.

3

Cloud Build를 실행하세요

터미널, CI 또는 agent 워크플로에서 로컬에서 signed iOS 빌드를 요청하고, 빌드가 실행되는 동안 로그를 스트리밍하세요.

4

배포하고 계속하세요

TestFlight에 업로드하거나 IPA를 수집하고, Capgo의 라이브 업데이트와 함께 JS 및 자산 수정을 계속 배포하세요.

사용자 신호

주요 릴리프는 Mac이 아닌 것이 아니라, 릴리즈 프로세스가 반복 가능해지기 때문입니다. init 한번, 빌드를 요청하고, 로그를 스트리밍하고, 팀에서 인증서 파일을 공유하지 않습니다.

Common Capgo Builder feedback

Apps built with Capacitor

운영 앱은 한 대의 로컬 Mac을 기다리지 않아야 합니다

학교, 교통 및 지원 앱은 팀이 대부분 웹, 지원 또는 운영일 때도 서명된 모바일 릴리스가 필요합니다. 호스팅된 빌드 워크플로우는 단일 머신 병목 현상을 제거하면서 서명 단계를 반복할 수 있습니다.

앱 유형
클라우드 빌드
스토어 카테고리
교육, 여행 및 지역, 도구
원본
공개된 스토어 데이터 집합
IRIS ParentMail 앱 아이콘

교육

IRIS ParentMail

학교 커뮤니케이션 앱에서 비영어권 팀이 신뢰할 수 있는 서명된 릴리스가 필요합니다.

1.2만 다운로드 2.8 평점
구글 플레이 목록 보기
KAI Access: Train Booking App 앱 아이콘

여행 및 지역

KAI Access: Train Booking App

개발자 한 명의 컴퓨터에 의존하지 않도록 릴리즈 핸드오프가 개발자 한 명의 컴퓨터에 의존하지 않아야 하는 교통 예약 앱입니다.

13.5M 다운로드 2.8 평점
구글 플레이 목록 보기
Técnico Virtual – Suporte Técn 앱 아이콘

도구

Técnico Virtual – Suporte Técn

운영 팀이 반복 가능한 모바일 빌드 기록이 필요할 때 지원하는 유틸리티입니다.

10.3M 다운로드 4.3점
구글 플레이 목록 보기

iOS를 구축할 필요 없이 Mac을 구매하고 유지할 필요가 없습니다.

iOS 빌드를 시작하여 Android, CI, 라이브 업데이트, 및 팀 워크플로를 추가할 수 있습니다. 릴리스 프로세스가 성장할 때.

인간 지원을 받으세요.