メインコンテンツにジャンプ
手動ネイティブビルドを停止

iOS & Android の手動ビルドが続いている?
アプリを手動でビルドしている?

手動ビルドに費やした時間 異なる環境がバグを引き起こし、チームメンバーがビルドを待っている。毎回の手動デプロイで生産性が低下する。

コミットごとに自動でビルドが発生することはないか? Capgo Build は、CI/CD パイプラインがクラウドで署名済みの iOS と Android ビルドをトリガーし、Artifacts をダウンロードしたり、ストアに提出することができます。

Capgo Build lets your CI/CD pipeline trigger signed iOS and Android builds in the cloud, then download artifacts or submit them to the stores.

Capgo Build • CI/CD GitHub アクション対応

ネイティブビルドの悪夢

すべてのモバイル開発者は、手動ビルドの苦痛を知っています。ここでは、Capgo ビルドがCI/CDにどのように収まるかを説明します。

CI/CDなし

手動ビルドの時間

開発者は繰り返しビルドプロセスに時間を浪費します

環境不一致

「私のマシンで動作する」バグは、異なるビルド環境から

証明書と署名の混乱

有効期限切れのビルドを引き起こす手動証明書管理

ビルド履歴なし

何がいつビルドされたか、過去のビルドを再現することができない

結果: 速度が遅いリリース、チームのボトルネック、開発者の時間の浪費

Capgo ビルド CI/CD とともに

Mac なしで iOS をビルド

クラウドベースのビルドにより、チーム全員が iOS アプリをビルドできます

自動署名 & 証明書

期限切れの証明書やプロビジョニング プロファイルに遭遇する必要がなくなります

毎回同じ結果

同じ環境、同じ結果 - 「私のマシンで動く」はもうありません

自動ストア提出

テストフライトとプレイコンソールに自動的にアップロード

結果: 効率的なチーム、信頼できるビルド、迅速なリリースサイクル

既存の CI/CD 設定と一緒に機能します

GitHub アクション
GitLab CI
Jenkins Jenkins
CircleCI CircleCI
+ どのCI/CDプラットフォームでも

From Code to App Stores 自動化

手動ビルドの停止 証明書管理も。CI/CDがワークフローをどのように変えるか

1

ビルド用クレデンシャルを準備する

Capgo を実行して、ローカルで一度ビルドし、iOS と Android の署名資格を CI シークレットとしてエクスポートしてください。 パイプラインは git にコミットすることなく必要な資格情報を取得します。

✓ 資格情報は CI シークレット ストアに残ります。
2

Code をプッシュし、Capgo をトリガーしてビルド

GitHub Actions、GitLab CI、Jenkins、またはランナーは、Web ビルドと Capacitor 同期後、Capgo CLI を呼び出すことができます。 Mac ランナーは iOS ビルドに必要ありません。

✓ 同じワークフローから繰り返しビルドが可能です。
3

アーティファクトをダウンロードまたは提出

デバッグ ビルドを使用してテスト、QA にアップロードするアーティファクト、またはリリース ビルドを TestFlight と Play Store に提出してください。 CI/CD ワークフローは各パスが実行されるタイミングを制御します。

✓ 同じ CLI がマニュアル ワークフローとリリース ワークフローで使用できます。

マニュアル ビルドに費やしている時間はどれくらいですか?

開発者時間が数時間も無駄になる。環境が一貫していないため、バグが数日間で解決することになる。 チームの生産性が低下している。

アプリが自動でビルドされる

Push code と、CI/CDがすべての作業を自動で行う - ビルドから署名までのデプロイまで

iOS ビルド - GitHub Actions
実行中
$ git push origin main
トリガーされたワークフロー: iOSのビルドとデプロイ
[iOSのビルド] ビルド環境の設定中...
macOS-latestランナーがプロビジョニングされた
Xcode 15.0 が選択されました
[Fastlane] 🚀 ライン: ios ビルド中
証明書を match と同期しています...
プロビジョニング プロファイルをインストールしています...
[Xcode ビルド] MyApp.xcworkspace をビルドしています
▸ AppDelegate.swift をコンパイルしています
▸ ViewController.swift をコンパイルしています
▸ MyApp をリンクしています
ビルド成功 (2m 34s)
[TestFlight] アップロード中: App Store Connect...
ビルド 1.2.45 のアップロードに成功しました
iOS のデプロイが完了しました!
Android ビルド - GitLab CI
実行中
$ git push origin main
Pipeline #1847 が開始されました
[Android ビルド] Docker イメージの準備中...
使用するイメージ: cimg/android:2023.11
[Gradle] ビルドの開始...
> Task :app:preBuild UP-TO-DATE
> Task :app:preReleaseBuild UP-TO-DATE
> Task :app:compileReleaseJavaWithJavac
> Task :app:bundleRelease
BUILD SUCCESSFUL 1分42秒
app-release.aabが生成されました
[Play Console] Google Playにアップロード中...
内部テストトラックにAABをアップロードしました
リリース 1.2.45 が作成されました
Androidのデプロイが完了しました!
0
自動化手順
100%
ビルド成功率
5分
平均ビルド時間

CI/CDを自動化する理由

モバイルデプロイワークフローを強力な利点で変革する

自動化されたネイティブビルド

codeをプッシュし、ネイティブiOSおよびAndroidビルドを自動的に取得。Macを所有する必要はなく、XcodeまたはAndroid Studioの手動操作は不要 - ビルドはクラウドで実行されます。

Macを所有することなくiOSアプリをビルドする

コンテキスト: Capgoのソリューションマーケティングページ。役割: ウェブサイトのコピー文。ページ/エリア: page solutions/build-without-mac.astro。メッセージキー `solutions_build_without_mac_h1` (Solutions Build Without Mac H1)。

ゼロダウンタイムのアップデート

アップデートはアプリが実行中のバックグラウンドで行われ、ユーザーは中断や強制アップデートを経験しません。

自動化された品質ゲート

テストがパスした場合にのみデプロイします。既存のテストスイートと品質チェックと統合して、バグのないリリースを実現します。

テストがパスした場合にのみデプロイ

即時ロールバックの安全性

ビルドアーティファクトは自動的にバージョン化され、保存されます。デプロイ後に問題が発生した場合、以前のビルドに戻すことができます。

完全なビルド履歴とアーティファクトの保存

高度なCI/CD機能

デプロイ戦略をさらに進化させる強力な機能

マルチ環境デプロイ

ブランチ、環境、またはカスタム条件に基づいて異なるチャンネルにデプロイします。ステージング、ベータ、プロダクションワークフローに適しています。

  • ブランチベースのデプロイ
  • 環境固有のチャンネル
  • 条件付きデプロイ

段階的なロールアウト

小さなユーザー数から始めて、徐々に増やしながら、メトリクスを監視し、問題のあるデプロイを自動で停止する。

  • ユーザー数ベースのロールアウト
  • コンテキスト: Capgoのソリューションマーケティングページ。役割: ウェブサイトのコピー文。見られる場所: page solutions/qsr.astro。メッセージキー `solutions_qsr_sol3_point2` (Solutions Qsr Sol3 Point2)。
  • エラー時の自動停止

REST API Integration

REST API統合

  • カスタム統合用にフルAPIアクセス。独自のデプロイツールを作成するか、既存のシステムと統合する。
  • 完全なREST __CAPGO_KEEP_0__
  • カスタム統合
Capgo Build in CI/CD

CI/CD

Capgo Build plugs into your existing CI/CD flow: install dependencies, build web assets, sync Capacitor, then call the Capgo CLI to compile signed native apps in the cloud.

料金

One Capgo plan includes OTA updates, about 15 native builds/month, and credit-based billing for extra build minutes.

開始する

$12/月

含まれる使用量

OTA + ~15ビルド

クレジット使用量

分単位

追加ビルド分数

1

ビルドの初期化

アプリをCapgoに登録し、iOS証明書、プロビジョニングプロファイル、Androidキーストア、およびストアクレデンシャルが検証されるように、ローカルでビルドワイザーの実行を行う。

2

シークレットのエクスポート

ローカルファイルを生成し、__CAPGO_KEEP_0__のActionsシークレットにプッシュする。 .env.capgo.* file, then push it into GitHub Actions secrets with gh secret set -f.

3

ワークフローは依存関係のインストール、Webビルドの実行、__CAPGO_KEEP_0__のsync、iOS、Android、または両方のトリガーを実行します。

Your workflow installs dependencies, runs your web build, syncs Capacitor, and triggers @capgo/cli build デバッグビルドをボタンからトリガー、タグからリリースビルドをトリガー、またはメインからスモークビルドをトリガー。QA用にアーティファクトをアップロードまたはリリースビルドをストアに提出します。

4

CIコアコマンド

ローカルでセットアップを実行し、クレデンシャルをエクスポートし、プロジェクトビルド後に__CAPGO_KEEP_0__のビルドと__CAPGO_KEEP_1__のsyncをCIが呼び出すようにします。

__CAPGO_KEEP_0__

Run setup locally, export the credentials, then let CI call Capgo Build after your project build and 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/CDの設定

  • Capgo API キー: CAPGO_TOKEN __CAPGO_KEEP_0__ のビルド権限があります。
  • iOSの署名: 証明書、パスワード、プロビジョニングマップ、App Store Connect キー、発行者、チーム ID。
  • Androidの署名: キーストア、エイリアス、キー パスワード、Play Console サービス アカウント JSON。
  • オプションのアーティファクト出力: QA ダウンロードリンクとQR コードのアップロードフラグを追加します。

ネイティブ ビルドを自動化する準備はできましたか?

Capgo ビルドを使用して、CI/CD パイプラインからネイティブ iOS と Android ビルドをコンパイル、署名、テスト、リリースしてください。

Capgo ビルド • GitHub アクションの例 • CI シークレットにクレデンシャルを保持

Capacitor は EAS ワークフローのアナログです。

Capgo は Expo のホストされた CI/CD です。Capgo は Capacitor のパスです: GitHub アクション、GitLab CI、または Jenkins を維持し、署名された iOS と Android アーティファクトを呼び出すには Capgo ビルドを呼び出してください。Capgo は EAS ワークフローのランナーとして置き換えることができず、Expo プロジェクトをビルドすることもできません。

Capgo とエキスポ アプリケーション サービスを比較 · Open Capgo Builder

Keep going from Capgo CI/CD

Open Capacitor ビルダー CI/CDから__CAPGO_KEEP_0__を継続して進めます。 for the baseline、 GitHub アクション for live updates、 Capgo ネイティブ ビルド for signed binaries、 PR プレビュー ソリューション for review builds、 EAS vs Capgo for the Expo Application Services の比較、 Common CI/CD Bottlenecks in OTA Pipelines for 避ける遅いリリース