본 콘텐츠로 바로 가기
제품

Capgo Cloud Build을 소개합니다 - Native 앱을 만들기 위한 불편함 없이

Capacitor 앱을 iOS와 Android용으로 Cloud에서 빌드하세요. Expo와 같이, Xcode나 Android Studio가 필요하지 않습니다. CLI에서 앱 스토어로 제출하세요.

마틴 도나디유

마틴 도나디유

콘텐츠 마케터

Capgo Cloud Build을 소개합니다 - Native 앱을 만들기 위한 불편함 없이

우리는 __CAPGO_KEEP_0__ Cloud Build을 발표합니다. Capgo Cloud Build - Cloud에서 iOS와 Android용 Capacitor 앱을 직접 빌드하세요. 로컬 개발 환경이나 CI/CD 인프라가 필요하지 않습니다.

문제를 해결하는 것

웹 개발자에게 항상 문제가 되던 모바일 앱을 네이티브로 개발하는 일은:

  • Local Development Tools: Xcode (30+ GB)를 설치하고 유지 관리하는 것과 Android Studio를 컴퓨터에 설치하는 것
  • Mac Hardware: iOS 빌드를 위해 Mac이 필요하고, 이는 Linux/Windows CI 실행자에서 비용이 많이 들거나 불가능할 수 있습니다
  • CI/CD Configuration: 복잡한 GitHub Actions 또는 다른 CI/CD 워크플로우를 설정하는 것과 빌드 캐싱, 자격 증명 관리 및 더 많은 것
  • Dependency Management: 빌드 도구, SDK 및 인증서를 환경 간에 최신 상태로 유지하는 것

그것을 모두 생략하고 단일 명령어만 실행할 수 있다면?

Cloud Build 소개

: Capgo Cloud Build를 사용하면 앱 빌드를 단순하게 할 수 있습니다

# First time: Save your credentials locally
npx @capgo/cli@latest build credentials save --platform ios
npx @capgo/cli@latest build credentials save --platform android

# Then build
npx @capgo/cli@latest build com.example.app

그것이 다. Xcode, Android Studio, 복잡한 CI/CD 설정이 필요하지 않습니다. 단지 하나의 명령어만 필요합니다.

  1. Zips는 __CAPGO_KEEP_0__
  2. Uploads it to Capgo’s cloud infrastructure
  3. __CAPGO_KEEP_0__의 클라우드 인프라에 프로젝트를 업로드합니다.
  4. 프로젝트를 __CAPGO_KEEP_0__의 전용 인프라에서 빌드합니다.
  5. 인증 정보를 저장한 후 빌드합니다.

실시간으로 터미널에 로그를 스트리밍합니다.

We built Capgo Cloud Build using the same approach as Expo EAS Build - dedicated cloud infrastructure that handles all the complexity for you.

How It Works __CAPGO_KEEP_0__ 클라우드 빌드는 Expo EAS 빌드와 같은 접근 방식을 사용하여 개발되었습니다. - 전용 클라우드 인프라가 모든 복잡성을 처리합니다.. We’ve been building native apps for our clients internally since the beginning of Capgo, and we’ve learned exactly what it takes to build Capacitor apps reliably.

우리는 3년 동안 이 일을 해 왔습니다. __CAPGO_KEEP_0__의 시작부터 우리의 고객에게 내부적으로 네이티브 앱을 빌드해 왔으며, __CAPGO_KEEP_1__ 앱을 신뢰할 수 있게 빌드하는 데 필요한 것을 정확히 알고 있습니다.

3년 동안 우리는:

  • Fastlane 시스템을 직접 구축했습니다 - 우리는 Capacitor 앱을 위해 최적화된 커스텀 Fastlane 설정을 만들었습니다
  • Capacitor 빌드를 마스터했습니다 - 우리는 Capacitor 빌드에 중요한 요소인 플러그인 설정부터 네이티브 의존성까지 깊이 있는 지식을 가지고 있습니다
  • 네이티브만 집중했습니다 - 우리는 iOS와 Android의 네이티브 부분만 빌드합니다. JavaScript는 항상 당신의 편입니다 - 우리는 웹 code에 손을 대거나 저장하지 않습니다
  • 인프라를 개선했습니다 - 수천 개의 내부 빌드는 우리가 서비스로 제공하기 전에 빌드 시스템을 완벽하게 만들 수 있도록 도왔습니다

이것은 실험의 시작이 아닙니다. 이것은 몇 년 동안 우리가 믿고 의지한 배포된 인프라입니다.

Android

안드로이드 빌드는 완료 후 즉시 삭제되는 안전한 Cloudflare sandbox에서 실행됩니다. 앱은 우리의 Capacitor-최적화된 빌드 스크립트를 사용하여 Gradle로 컴파일되고, 서명되고, Play Store로 제출할 준비가 됩니다.

iOS 빌드

iOS 빌드는 Scaleway Mac mini를 사용하여 on-demand로 프로비전 된 전용 Mac 머신에서 실행됩니다. 우리는 여러 해 동안 Capacitor 빌드를 통해 개선된 우리의 커스텀 Fastlane 설정을 사용하여 앱을 TestFlight로 제출하기 위해 빌드, 서명, 제출합니다. 각 빌드는 보안을 위해 격리된 macOS 사용자 계정에서 실행되며, 머신은 24시간 후에 자동으로 정리됩니다.

실시간 로그

다른 솔루션과 달리, 우리는 빌드 로그를 직접 터미널로 스트리밍합니다. 당신은 다음과 같은 것을 관찰할 수 있습니다:

  • 의존성 설치
  • 빌드 컴파일
  • Code 서명
  • 앱 스토어 제출
  • 오류 또는 경고

그것은 중요한 부분입니다: 우리는 로그를 저장하지 않습니다.그것들은 빌드 중에만 CLI 세션을 통해 사용할 수 있습니다. 이는 당신의 개인 정보를 보호하기 위해입니다.

인증 정보는 어떻게 작동합니까?

빌드를 하기 전에 인증 정보를 제공해야 합니다. Capgo은 보안을 최우선으로 생각하여 이 과정을 처리합니다.

인증 정보를 로컬로 저장하기

인증 정보는 ~/.capgo/credentials.json:

# For iOS - provide certificates and provisioning profiles
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./path/to/cert.p12 \
  --p12-password "your-password" \
  --provisioning-profile ./path/to/profile.mobileprovision

# For Android - provide keystore and passwords
npx @capgo/cli@latest build credentials save --platform android \
  --keystore ./path/to/keystore.jks \
  --keystore-alias "your-alias" \
  --keystore-key-password "key-password" \
  --keystore-store-password "store-password"

__CAPGO_KEEP_0__에 업로드되지 않습니다. Capgo에 업로드되지 않는다는 것은 빌드 명령을 실행할 때:

로컬

: __CAPGO_KEEP_0__은 로컬에서 인증 정보를 읽습니다.

  1. 업로드CLI은 로컬에서 인증 정보를 읽습니다. ~/.capgo/credentials.json
  2. __CAPGO_KEEP_0__은 로컬에서 인증 정보를 읽습니다.: Capgo의 빌드 서버로 안전하게 HTTPS를 통해 Capgo의 프로젝트와 함께 자격 증명이 전송됩니다.
  3. Build: 빌드 프로세스 동안만 자격 증명이 사용됩니다.
  4. Cleanup: 빌드가 완료되면 Capgo 서버에서 자격 증명이 자동으로 삭제됩니다.

Security Guarantees

__CAPGO_KEEP_0__에서 자격 증명에 대한 보장을 알려드리겠습니다.

  • Never stored permanently - 빌드 프로세스가 진행 중인 동안 Capgo 서버에만 자격 증명이 존재합니다.
  • Automatic deletion - 빌드가 완료되면 즉시 삭제되며(빌드가 실패하더라도 최대 24시간)
  • No logs, no artifacts - __CAPGO_KEEP_0__은 인증 정보 추적이 포함된 빌드 로그나 IPA/APK 파일을 저장하지 않습니다.
  • Ephemeral 환경 - 빌드 환경은 사용 후 완전히 삭제됩니다.
  • 직접 스토어로 - 앱은 App Store/Play Store로 직접 이동 - Capgo은 그들을 보관하지 않습니다.

인증 정보 관리

인증 정보를 관리하는 방법

# List saved credentials (passwords masked)
npx @capgo/cli@latest build credentials list

# Clear credentials for a specific platform
npx @capgo/cli@latest build credentials clear --platform ios

# Clear all credentials
npx @capgo/cli@latest build credentials clear

필요한 인증 정보는 무엇인가요?

iOS의 경우:

  • 빌드 인증서 (.p12 파일 및 암호)
  • 배포 프로파일(.mobileprovision 파일)
  • 선택 사항: App Store Connect API 키 (자동 제출을위한)

안드로이드용:

  • Keystore 파일 (.jks 또는 .keystore)
  • Keystore 별칭
  • Keystore 키 암호
  • Keystore 저장소 암호
  • 선택 사항: Google Play 서비스 계정 JSON (자동 제출을위한)

자세한 설정 지침을 보려면 인증서파일 문서를 참조하세요. 개인 정보 및 보안 우선

인증서 이외에도, 우리는 개인 정보 및 보안에 대한 모든 빌드 시스템을 설계했습니다:

로그 저장이 없습니다

  • 개인 정보 및 보안 우선: 빌드 로그가 실시간으로 터미널에 스트리밍되며 디스크나 데이터베이스에 저장되지 않습니다.
  • 아티팩트 저장소 없음: 빌드된 IPA/APK 파일은 App Store/Play Store 서버로 직접 전송되며 Capgo에서 저장되지 않습니다.
  • 자동 정리:
    • 안드로이드: 빌드 샌드박스 완료 후 즉시 삭제
    • iOS: 빌드 후 Mac 사용자 계정 정리, 24시간 후 기계 해제
  • 격리 빌드: 각 iOS 빌드는 완전히 별도의 macOS 사용자 계정에서 실행되며 전용 키체인으로 작동합니다.
  • Code 개인 정보 보호: 우리는 네이티브 부분만 빌드합니다 - JavaScript/HTML/CSS는 우리 서버에 접근하지 않습니다.
  • 빌드 기록 없음: 우리는 빌드, 버전, 또는 빌드 메타데이터의 데이터베이스를 유지하지 않으며, 현재 빌드에 필요한 것만 유지합니다.

어디서든 사용하세요

Cloud Build는 어디서든 작동합니다 - 로컬 머신, GitHub Actions, GitLab CI, 또는 어떤 CI/CD 플랫폼이든.

로컬 개발

로컬 머신에서, 인증 정보를 한 번만 저장하고 언제든지 빌드하세요:

# One-time credential setup
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./certs/dist.p12 \
  --p12-password "$P12_PASSWORD" \
  --provisioning-profile ./certs/profile.mobileprovision

# Build anytime
npx @capgo/cli@latest build com.example.app --platform ios

CI/CD 통합

context: Capgo Builder / native cloud build product page. Role: Short UI label or navigation item. Message key `native_build_feature_ci_cd` (Native Build Feature Ci Cd).

CI 환경에서, 다음 중 하나를 선택하세요: Option 1: CI에서 인증 정보를 저장하세요

# GitHub Actions example
- name: Save credentials and build
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
    P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
  run: |
    # Decode base64-encoded credentials from secrets
    echo "${{ secrets.IOS_CERTIFICATE_BASE64 }}" | base64 -d > cert.p12
    echo "${{ secrets.PROVISIONING_PROFILE_BASE64 }}" | base64 -d > profile.mobileprovision

    # Save credentials
    npx @capgo/cli@latest build credentials save --platform ios \
      --certificate ./cert.p12 \
      --p12-password "$P12_PASSWORD" \
      --provisioning-profile ./profile.mobileprovision

    # Build
    npx @capgo/cli@latest build com.example.app --platform ios

(간단함을 위해 추천) Option 2: 인증 정보를 인라인으로 제공하세요

(고급 사용 사례를 위해) 인증 정보를 환경 변수로 직접 전달할 수도 있습니다 - 인증 정보 문서를 참조하세요 세부 정보를 참조하세요.

CI 환경에서 Mac 실행자 설정, 빌드 캐시 관리, SDK 설치가 필요하지 않습니다. Capgo은 클라우드에서 모든 것을 처리합니다.

간단하고 투명한 요금제

사용한 실제 빌드 시간에 따라 요금을 청구합니다:

  • 안드로이드 빌드페이지/영역: Capgo Builder / 네이티브 클라우드 빌드 제품 페이지. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 보이는 곳: native-build.astro 페이지. 메시지 키 `native_build_v2_calc_android` (네이티브 빌드 V2 계산 안드로이드).
  • : 1배 곱셈iOS 빌드

페이지/영역: Capgo Builder / 네이티브 클라우드 빌드 제품 페이지. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 보이는 곳: native-build.astro 페이지. 메시지 키 `native_build_v2_calc_ios` (네이티브 빌드 V2 계산 iOS).

Your Code, Your Responsibility

One important principle of Capgo Cloud Build: __CAPGO_KEEP_0__, 당신의 책임입니다..

JavaScript, HTML, CSS는 당신의 편입니다. 우리는 웹 code를 처리, 검사, 저장하지 않습니다. npm run build 당신은 로컬에서 웹 자산을 빌드하는 책임이 있습니다 (__CAPGO_KEEP_0__를 사용하거나 당신이 선호하는 빌드 도구를 사용하여)

이 분리는 의도적으로 이루어졌습니다.

  • 더 나은 보안 - 당신의 애플리케이션 로직은 당신의 통제 밖으로 나가지 않습니다.
  • 빠른 빌드 - 우리는 당신의 웹 code를 다시 빌드하는 시간을浪費하지 않습니다.
  • rõ한 책임 - 당신은 웹 빌드 프로세스를 통제하고, 우리는 네이티브 복잡성을 처리합니다.

실시간 업데이트에 대해 무엇입니까?

Cloud Build는 우리의 존재하는 실시간 업데이트 시스템을 보완합니다.. Here’s how they work together:

  • 클라우드 빌드: native 앱 변경 (플러그인, 권한, native code)에 대한 앱 스토어/플레이 스토어 검토가 필요합니다
  • 라이브 업데이트: 웹 code 변경 (HTML, CSS, JavaScript)에서 즉시 배포할 수 있습니다

클라우드 빌드를 사용하여 새로운 플러그인을 추가하거나 네이티브 구성 변경을 사용하세요. 라이브 업데이트 사용하여 나머지 항목을 사용하세요. 함께 사용하면 가장 빠른 배포 워크플로를 제공합니다.

현재 상태: 완전 출시

클라우드 빌드는 2026년 1월에 완전 출시되었으며 모든 Capgo 사용자에게 사용 가능합니다. 우리는 생산 환경에서 받은 feedback를 기반으로 경험을 개선하고 있습니다.

도움을 받으려면? 우리 Discord에 가입하세요 첫 번째 빌드를 실행하는 데 도움이 필요하신가요? 우리에게 알려주세요 - 우리는 당신이 첫 번째 빌드를 실행하는 데 도움이 필요하신가요?

시작하기

빌드의 어려움 없이 시작하려면? Cloud Build 문서를 확인하세요. 더 알아보기:

  • 인증 설정 - iOS 인증서 및 Android 키 스토어
  • 시작 가이드 - 5분 이내 첫 빌드
  • iOS 전용 설정 - 인증서, 배포 프로파일, 앱 스토어 연결
  • Android 전용 설정 - 키 스토어 및 플레이 스토어 구성
  • CI/CD 통합 - pipeline에 자동 빌드
  • 문제 해결 페이지/영역: 지원 / 프리미엄 지원 페이지 또는 footer 지원 섹션. 역할: 섹션 또는 페이지 제목. 보는 곳: 페이지 support-policy.astro. 메시지 키 `support_policy_troubleshooting_title` (지원 정책 문제 해결 제목).

- 일반적인 문제와 해결책

다음 단계

  • 현재 진행 중인 작업빠른 iOS 빌드
  • : 빌드 시간을 줄이기 위해 의존성 캐싱빌드 아티팩트 저장소
  • : 수동 배포를 위해 IPA/APK 파일 다운로드사용자 지정 빌드 스크립트
  • : 프리/포스트 빌드 훅 및 사용자 지정 Fastlane 레인 지원Optional log storage for debugging and audit trails

우리는 Capgo Cloud Build를 개발자 친화적인 방법으로 네이티브 모바일 앱을 빌드하는 가장 간단한 방법으로 만들고자 합니다. 의견이나 기능 요청이 있으시면 Discord 커뮤니티에서 알려주세요. Discord 커뮤니티.

즐거운 빌딩!


더 알아보기

Capawesome와 Capgo Cloud Build를 비교해 보세요. Capawesome의 강력한 기능과 Capgo Cloud Build의 간편함을 경험하세요.

만약에 당신이 사용 중이라면 Introducing Capgo Cloud Build - Build Native Apps Without the Hassle CI/CD 자동화 계획을 만들기 위해 연결하세요 Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds for the product workflow in Capgo Native Builds, Capgo Integrations for the product workflow in Capgo Integrations, CI/CD 통합에 대한 implementation detail Capgo Actions Integration GitHub Actions Integration Capgo 클라우드 빌드 구현 세부 사항에 대한 GitHub 액션 통합을 위해.

Capacitor 앱에 대한 즉시 업데이트

Capgo를 통해 웹层 버그가 활성화된 경우, 앱 스토어 승인 대기 없이 패치를 배포할 수 있습니다. 사용자는 배경에서 업데이트를 받으며 네이티브 변경 사항은 일반적인 검토 경로를 유지합니다.

마틴의 인간 지원

시작하기

최신 뉴스

Capgo은 전문적인 모바일 앱을 만들기 위해 필요한 최고의 통찰력을 제공합니다.