__CAPGO_KEEP_0__ 빌드와 함께 모바일 CI/CD |
수동 네이티브 빌드 중지

iOS & Android 빌드 여전히 진행 중
앱을 수동으로?

수동 빌드에 소요된 시간. 다양한 환경이 버그를 일으키고 팀원들이 빌드를 기다리며 생산성이 저하됩니다. 매번 수동 배포 시마다.

빌드가 자동으로 커밋마다 발생하는 것을 상상해 보세요. __CAPGO_KEEP_0__ 빌드는 CI/CD pipeline이 클라우드에서 서명된 iOS 및 Android 빌드를 트리거하고, 아티팩트를 다운로드하거나 스토어에 제출할 수 있도록 해줍니다.

Capgo 빌드 설정하기

Capgo Build • __CAPGO_KEEP_0__ Actions-준비 GitHub Actions-ready

__CAPGO_KEEP_0__

모바일 개발자들은 수동 빌드의 고통을 모두 알고 있습니다. Capgo 빌드는 CI/CD에 어떻게 들어가는지 알려드리겠습니다.

CI/CD가 없는 경우

수동 빌드 시간

개발자들은 반복적인 빌드 프로세스에 시간을浪費합니다.

환경 불일치

"나의 머신에서 작동한다" 버그는 다른 빌드 환경에서 발생합니다.

인증서 및 서명 혼란

수동 인증서 관리는 만료된 빌드에 이르기까지 발생합니다.

빌드 기록이 없습니다.

빌드 시점이나 과거 빌드 재현이 불가능합니다.

결과: 느린 릴리스, 팀 병목 현상, 개발자 시간의浪費

Capgo 빌드 CI/CD

__CAPGO_KEEP_0__ iOS를 Mac 없이 빌드하세요

클라우드 기반 빌드는 팀의 모든 구성원이 iOS 앱을 빌드할 수 있게 해줍니다

자동 서명 및 인증서

만료된 인증서나 프로비전 프로파일과 관련된 문제는 더 이상 걱정하지 않아도 됩니다

일관된 빌드

같은 환경, 같은 결과 - 더 이상 "나의 머신에서 작동한다"

자동 앱 스토어 제출

테스트 플라이트와 플레이 콘솔로 자동 업로드

결과: 효율적인 팀, 신뢰할 수 있는 빌드, 빠른 릴리스 사이클

이미 존재하는 CI/CD 설정과 함께 작동

GitHub Actions
GitLab CI
Jenkins Jenkins
CircleCI CircleCI
+ 모든 CI/CD 플랫폼

애플 스토어까지 Code에서 시작 자동으로

수동 빌드 중지 인증서 관리도 포함. CI/CD가 워크플로우를 어떻게 바꾸는지 보세요:

1

빌드 자격 증명 준비

Capgo 빌드 로컬에서 한번 실행한 후, iOS 및 Android의 서명 자격 증명을 CI secret로 내보세요. pipeline은 자격 증명을 git에 커밋하지 않고도 필요한 자격 증명을 얻습니다.

✓ CI secret store에서 인증 정보를 보호합니다.
2

Push Code, Capgo 빌드를 트리거합니다.

GitHub 액션, GitLab CI, Jenkins, 또는 어떤 실행자도 웹 빌드 후 Capgo CLI를 호출하고 Capacitor 싱크를 수행할 수 있습니다. iOS 빌드에는 Mac 실행자가 필요하지 않습니다.

✓ 동일한 워크플로우에서 반복적으로 빌드합니다.
3

아티팩트 다운로드 또는 제출

테스트에 사용하는 디버그 빌드, QA에 업로드하는 아티팩트, 또는 테스트 플라이트와 플레이 스토어로 제출하는 릴리스 빌드를 사용할 수 있습니다. CI/CD 워크플로우가 각 경로가 실행되는 시기를 제어합니다.

✓ 동일한 CLI가 수동 및 릴리스 워크플로우에 사용됩니다.

수동 빌드에 얼마나 많은 시간을浪費하고 있나요?

매우 수동 빌드는 개발자의 시간을 몇 시간 동안 잃습니다. 불일치하는 환경은 몇 일 동안 디버그하는 버그를 유발합니다. 팀의 생산성은 고통받고 있습니다.

앱이 자동으로 빌드됩니다.

code을 푸시하고 CI/CD가 빌드, 서명, 배포까지 모든 것을 처리하도록 하세요.

iOS 빌드 - GitHub 액션
실행 중
$ git push origin main
트리거된 워크플로: iOS 빌드 및 배포
[iOS 빌드] 빌드 환경 설정 중...
macOS-latest 런너 프로비전
Xcode 15.0 선택
[Fastlane] 🚀 iOS 빌드 실행 중
인증서와 매치... SYNC
프로비전 프로파일 설치 중...
Xcode 빌드 MyApp.xcworkspace 빌드 중
AppDelegate.swift 컴파일 중
ViewController.swift 컴파일 중
MyApp 연결 중
빌드 성공 (2m 34s)
TestFlight App Store Connect로 업로드 중...
빌드 1.2.45 업로드 성공
__CAPGO_KEEP_0__
GitLab CI를 사용한 Android 빌드
__CAPGO_KEEP_1__
$ git push origin main
__CAPGO_KEEP_0__
Pipeline #1847이 시작되었습니다. [Android 빌드]
Docker 이미지를 준비 중입니다...
이미지 사용: cimg/android:2023.11 [Gradle]
빌드 시작...
> app:preBuild 업데이트됨, > app:preReleaseBuild 업데이트됨
> 작업 :app:compileReleaseJavaWithJavac
> 작업 :app:bundleRelease
빌드 성공 1분 42초
앱-릴리즈.aab 생성
[Play Console] 구글 플레이로 업로드 중...
내부 테스트 트랙에 AAB 업로드
릴리즈 1.2.45 생성
안드로이드 배포 완료!
0
수동 단계 필요
100%
빌드 성공률
5분
평균 빌드 시간

CI/CD를 사용하여 자동화하는 이유

이 강력한 이점으로 모바일 배포 워크플로를 변형하세요

자동화된 네이티브 빌드

code을 푸시하고 네이티브 iOS 및 Android 빌드를 자동으로 얻으세요. Xcode 또는 Android Studio를 수동으로 사용할 필요가 없습니다 - 빌드는 클라우드에서 실행됩니다.

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

다운타임 없는 업데이트

앱이 실행 중일 때 배경에서 업데이트가 발생합니다. 사용자는 중단이나 강제 업데이트를 경험하지 않습니다.

배경에서 무결점 설치

테스트가 통과할 때만 배포하세요. 기존 테스트 스위트 및 품질 검사와 통합하여 불변의 릴리스를 보장하세요.

Automated Native Builds

테스트 통과 시만 배포

즉시 롤백 안전성

__CAPGO_KEEP_0__은 자동으로 버전이 지정되고 저장됩니다. 배포 후 문제가 발견된 경우 이전 버전으로 즉시 되돌릴 수 있습니다.

완전한 빌드 기록 및 아티팩트 저장

고급 CI/CD 기능

이 강력한 기능으로 배포 전략을 다음 단계로 끌어올려보세요

다중 환경 배포

branch, 환경 또는 커스텀 조건에 따라 다른 채널로 배포합니다. 스테이징, 베타 및 프로덕션 워크플로우에 이상적입니다.

  • branch 기반 배포
  • 환경별 채널
  • 조건부 배포

격차 롤아웃

작성한 사용자에 대한 작은 비율에서 시작하여 점진적으로 증가합니다. 문제가 발생한 배포를 자동으로 중지하는 데 사용되는 지표를 모니터링합니다.

  • 사용자 비율에 따라 배포
  • 오류 시 자동 중지
  • 지표에 따라 의사 결정을 내립니다.

REST API 통합

사용자 지정 통합을위한 완전한 API 액세스. 사용자 지정 배포 도구를 만들거나 기존 시스템과 통합합니다.

  • 완전한 REST API
  • 사용자 지정 통합
  • 웹 훅 알림
Capgo 빌드는 CI/CD 파이프라인에 통합됩니다: 의존성을 설치하고 웹 자산을 빌드하고 __CAPGO_KEEP_1__를 동기화하고 __CAPGO_KEEP_2__ __CAPGO_KEEP_3__를 호출하여 클라우드에서 서명된 네이티브 앱을 컴파일합니다.

pipeline에서 네이티브 빌드를 배달합니다.

Capgo 빌드는 CI/CD 파이프라인에 통합됩니다: 의존성을 설치하고 웹 자산을 빌드하고 Capacitor를 동기화하고 Capgo CLI를 호출하여 클라우드에서 서명된 네이티브 앱을 컴파일합니다.

가격 정보

Capgo의 한 계획은 OTA 업데이트, 매월 약 15개의 네이티브 빌드 및 추가 빌드 분당 계정에 의한 크레딧 기반 계정으로 추가 빌드 분당 계정을 위한 빌드 분당 계정에 의한 크레딧 기반 계정입니다.

시작 가격

$12/월

포함된 사용량

OTA + ~15 빌드

크레딧 사용량

분당

추가 빌드 분당 계정에 의한 크레딧

1

빌드 초기화

Capgo에 앱을 등록하고 로컬에서 빌드 마법사를 실행하여 iOS 인증서, Android 키 스토어, 프로비전 프로파일, 스토어 인증서를 검증합니다.

2

비밀을 내보내기

__CAPGO_KEEP_0__ Actions의 로컬 파일을 export하고, __CAPGO_KEEP_0__ Actions의 비밀을 푸시하세요. .env.capgo.* file, then push it into GitHub Actions secrets with gh secret set -f.

3

워크플로우는 의존성을 설치하고, 웹 빌드를 실행하고, __CAPGO_KEEP_0__를 sync하고, __CAPGO_KEEP_0__를 트리거합니다.

Your workflow installs dependencies, runs your web build, syncs Capacitor, and triggers @capgo/cli build 릴리즈 또는 테스트

4

__CAPGO_KEEP_0__ 버튼에서 디버그 빌드를 트리거하고, 태그에서 릴리즈 빌드를 트리거하거나, 메인에서 스모크 빌드를 업로드하세요.

업로드된 아티팩트를 QA에 제출하거나, 릴리즈 빌드를 스토어에 제출하세요.

CI 코어 명령어

로컬에서 설정을 실행하고, 비밀을 export하고, CI가 Capgo 빌드를 호출하고, Capacitor를 sync하세요.

npx @capgo/cli@latest build init
npx @capgo/cli@latest build credentials manage --appId com.example.app
gh secret set CAPGO_TOKEN --body "your_capgo_api_key_here"
gh secret set -f .env.capgo.com.example.app

npm ci
npm run build
npx cap sync
npx @capgo/cli@latest build com.example.app --platform android --build-mode release

CI 비밀에 들어가는 것

  • Capgo API 키: CAPGO_TOKEN 빌드 권한이 있는 경우.
  • iOS signing: 인증서, 비밀번호, 배포 프로비전 맵, 앱 스토어 연결 키, 발급자, 및 팀 ID.
  • Android signing: keystore, alias, 키 비밀번호, 및 플레이 콘솔 서비스 계정 JSON.
  • 선택적 아티팩트 출력: QA 다운로드 링크 및 QR 코드를 추가하여 출력 업로드 플래그를 설정합니다.

자연어 빌드를 자동화하기 위해 준비되셨나요?

CI/CD pipeline에서 Capgo Build를 사용하여 네이티브 iOS 및 Android 빌드를 컴파일, 서명, 테스트, 및 출시하세요.

Capgo 빌드 • GitHub 액션 예시 • CI 비밀들에 인증 정보 저장

Capgo CI/CD에서 계속 진행

Capacitor 릴리스를 위한 CI/CD 설정을 하는 경우, 이 페이지와 연결하세요. CI/CD 통합 기본선에 대해 GitHub 액션 실시간 업데이트에 대해 Capgo 네이티브 빌드 서명된 바이너리에 대해 PR 미리보기 솔루션 리뷰 빌드, 그리고 OTA PIPELINE에서 일반적인 CI/CD 병목 현상 느린 릴리스를 피하기 위해