⚠️ 먼저 자격 증명 설정
빌드하기 전 필수: 빌드 자격 증명(iOS용 인증서, Android용 키스토어)을 구성해야 합니다.
Capgo Cloud Build를 시작하고 몇 분 안에 첫 iOS 또는 Android 네이티브 빌드를 생성하세요.
시작하기 전에 다음이 있는지 확인하세요:
npx @capgo/cli@latest app add 실행)⚠️ 먼저 자격 증명 설정
빌드하기 전 필수: 빌드 자격 증명(iOS용 인증서, Android용 키스토어)을 구성해야 합니다.
빌드 자격 증명 설정
빌드하기 전에 자격 증명을 로컬에 저장해야 합니다:
iOS의 경우:
npx @capgo/cli build credentials save \ --platform ios \ --certificate ./cert.p12 \ --p12-password "password" \ --provisioning-profile ./profile.mobileprovision \ --apple-key ./AuthKey.p8 \ --apple-key-id "KEY123" \ --apple-issuer-id "issuer-uuid" \ --apple-team-id "team-id"Android의 경우:
npx @capgo/cli build credentials save \ --platform android \ --keystore ./release.keystore \ --keystore-alias "my-key" \ --keystore-key-password "key-pass" \ --keystore-store-password "store-pass"자세한 내용은 전체 자격 증명 가이드를 참조하세요.
로컬 빌드 확인
먼저 앱이 오류 없이 로컬에서 빌드되는지 확인하세요:
# 웹 에셋 빌드npm run build
# Capacitor와 동기화npx cap sync
# 로컬 빌드 테스트 (선택사항이지만 권장)npx cap open ios # iOS용npx cap open android # Android용Capgo로 인증
Capgo API 키 설정 (아직 구성하지 않은 경우):
npx @capgo/cli@latest login또는 환경 변수 설정:
export CAPGO_TOKEN=your_api_key_here첫 번째 빌드 실행
Android 디버그 빌드로 시작 (테스트하기 가장 빠름):
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debug빌드가 진행되는 동안 실시간 로그가 표시됩니다:
✔ Creating build job...✔ Uploading project (15.2 MB)...✔ Build started
📝 Build logs:→ Installing dependencies...→ Running Gradle build...→ Signing APK...✔ Build succeeded in 3m 42s빌드 상태 확인
CLI가 자동으로 빌드 상태를 폴링하고 표시합니다. 완료되면 다음을 볼 수 있습니다:
빌드 명령을 실행하면 다음과 같은 일이 발생합니다:
graph LR A[귀하의 머신] -->|1. 프로젝트 압축| B[로컬 임시] B -->|2. 업로드| C[Capgo Cloud] C -->|3. 빌드| D[빌드 서버] D -->|4. 로그 스트림| A D -->|5. 정리| E[자동 삭제]node_modules 및 dotfiles 제외)프로세스가 작동하는지 확인한 후 프로덕션 빌드를 생성하세요:
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode release먼저 서명 자격 증명을 구성해야 합니다. Android 빌드 구성을 참조하세요.
npx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode releaseiOS 빌드에는 서명 인증서와 프로비저닝 프로파일이 필요합니다. iOS 빌드 구성을 참조하세요.
중요: Capgo Cloud Build는 앱의 네이티브 부분만 빌드합니다 (iOS 및 Android 네이티브 코드).
귀하가 담당하는 것:
npm run build)npx cap sync 실행package.json에 있는지 확인저희가 처리하는 것:
빌드 시간은 시작부터 완료까지 측정됩니다:
실제 사용 빌드 시간에 대해서만 지불합니다. 숨겨진 수수료는 없습니다.
GitHub Actions 워크플로에 추가:
- name: Build native app env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} run: | npm run build npx cap sync npx @capgo/cli@latest build ${{ secrets.APP_ID }} \ --platform both \ --build-mode release커밋하기 전에 로컬에서 빌드 테스트:
# 테스트를 위한 빠른 디버그 빌드npm run build && npx cap syncnpx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debug양쪽 플랫폼을 동시에 빌드:
npx @capgo/cli@latest build com.example.app \ --platform both \ --build-mode release첫 번째 빌드를 생성했으니: