본문으로 건너뛰기

어느 기기에서든 iOS 빌드를 클라우드에서

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

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

마틴의 인간 지원

0대의 Mac
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 설정, 그리고 정확한 인증서를 하나의 기기에서 저장해야 한다는 문제가 됩니다.

서명 지식이 민간 지식이 됩니다.

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 example

Mac을 사용하지 않고 빌드하기

The normal iOS path asks you to understand Apple signing before you can even learn if your app builds. Capgo turns that into an interactive setup and one build request.

# 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 separates the rare binary problem from the daily product problem. Native builds get signed in the cloud; web changes keep moving through live updates.

해결책

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.

해결책

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-first release automation

해결책

Native builds plus live updates

code Builder를 사용할 때 Native SDK plugins, icons, permissions, 또는 SDK versions이 변경되면 사용합니다. Live updates는 JavaScript, CSS, 및 자산 변경을 위한 스토어 제출 간에 사용합니다.

Trust model

Cloud 플랫폼을 사용하여 Native build를 신뢰할 수 있습니다.

Use cloud hardware without handing over the release process

운영적 위험을 제거하고 새로운 곳에서 소스, 키, 및 로그가 영원히 살아남지 않도록 Cloud build를 사용하세요.

Only the files needed for the native build are sent to the runner. Capgo does not need to clone your full Git repository to produce a build.

__CAPGO_KEEP_0__는 Git 저장소의 전체 복사본을 클론하지 않고도 Native build를 생성할 수 있습니다.

Live logs by default

빌드 로그는 기본적으로 터미널에 스트리밍됩니다. sensitive 출력이 또 다른 오랜 기간 동안 살아남지 않도록 하세요.

Ephemeral build environments

인증 정보는 활성 빌드 환경으로 전달되고 빌드 후 삭제됩니다. 빌더는 영구적인 인증 보관소가 아닌 임시 빌드 환경입니다.

Capgo에서 Capacitor 프로젝트에서 서명된 iOS 빌드까지

1

빌더 초기화

Run the Builder init flow from the project. The CLI reads your Capacitor app and walks you through platform setup.

2

서명 설정

서명 인증서를 생성하거나 가져오고, 배포 프로파일을 앱 아이디와 매핑하고, CI-준비 환경 파일을 내보낼 준비가 되면 환경 파일을 내보내세요.

3

클라우드 빌드

터미널, CI, 또는 agent 워크플로우에서 로컬에서 서명된 iOS 빌드를 요청하고 빌드 로그를 스트리밍하세요.

4

릴리즈하고 계속

Upload to TestFlight or collect an IPA, then keep shipping JS and asset fixes with Capgo live updates.

사용자 신호

사용자들은 빌드 프로세스가 반복 가능해지면서, init 한번, 빌드 요청, 로그 스트리밍, 서명 파일을 팀에 넘기지 않아야 한다는 점이 가장 큰 편리함이라고 말합니다.

Common Capgo Builder feedback

Apps built with Capacitor

Mac이 하나만 있는 경우에 운영 앱은 기다리지 않아야 합니다.

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

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

교육

IRIS ParentMail

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

1.2M 설치 2.8 평점
구글 플레이 목록 보기
KAI Access: 열차 예약 앱 아이콘

여행 및 지역

KAI Access: 열차 예약 앱

개발자 머신에 의존하지 않고 릴리스 전달이 개발자 한 명에만 의존하지 않아야 하는 교통 예약 앱입니다.

13.5M 설치 3.6 평점
구글 플레이 목록 보기
Técnico Virtual – Suporte Técn 앱 아이콘

도구

가상 기술 지원

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

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

맥을 구매하거나 유지하지 않고 iOS를 배송하세요

iOS 빌드를 시작하여 Android, CI, 라이브 업데이트, 팀 워크플로우를 추가하여 릴리스 프로세스가 성장할 때까지

인간 지원을 받으세요 - 마틴