Skip to main content
手動のネイティブビルドを停止

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

手動ビルドに費やした時間が多すぎます。 異なる環境がバグを引き起こし、チームメンバーがビルドを待っている。製品性が低下する。

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

Capgo Buildの設定

Capgo Build • 自動ビルド GitHub Actions-ready

ネイティブビルドの苦痛

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

CI/CD がない場合

手動ビルドの時間

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

環境の不一致

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

証明書と署名の混乱

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

ビルド履歴がない

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

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

With 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

ビルドクレデンシャルを用意

Run Capgo Build locally once, then export your iOS and Android signing credentials as CI secrets. Git でコミットしないように、CI のシークレット ストアに資格情報を保存します。

✓ 資格情報は CI のシークレット ストアに保存されます
2

Push Code, Trigger Capgo Build

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

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

Download or Submit Artifacts

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

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

自動ビルドに費やしている時間はどれくらいですか?

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

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

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...
__CAPGO_KEEP_0__
ビルド 1.2.45 のアップロードに成功しました
Android ビルド - GitLab CI
実行中
$ git push origin main
Pipeline #1847 の実行
[Android ビルド] Docker イメージの準備中...
使用するイメージ: cimg/android:2023.11
[Gradle] ビルドの開始...
> タスク :app:preBuild UP-TO-DATE
> タスク :app:preReleaseBuild UP-TO-DATE
> タスク :app:compileReleaseJavaWithJavac
> タスク :app:bundleRelease
ビルド成功 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_KEEP_0__

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

__CAPGO_KEEP_0__

テストが成功した場合にのみデプロイする

__CAPGO_KEEP_0__

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

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

__CAPGO_KEEP_0__

CI/CD機能の高度化

__CAPGO_KEEP_0__

  • CI/CD機能を高度化して、次のレベルに進むデプロイ戦略を実現します。
  • __CAPGO_KEEP_0__
  • 条件付きデプロイ

段階的なロールアウト

少数のユーザーから始めて、段階的に増やしながら、メトリクスを監視し、問題が生じた場合に自動的に停止する。

  • パーセンテージベースのロールアウト
  • エラー時の自動停止
  • メトリクスに基づく決定

REST API統合

カスタム統合用にフル API アクセス。CI/CDのビルドツールを作成するか、既存のシステムと統合する。

  • REST API
  • カスタム統合
  • Webhook通知
Capgo CI/CD内でビルド

__CAPGO_KEEP_0__

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.

__CAPGO_KEEP_1__

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

__CAPGO_KEEP_3__

料金

1つのプランには、OTA更新、約15回のネイティブビルド/月、追加ビルド分数に対するクレジットベースの請求が含まれます。

開始

12ドル/月

含まれる使用

OTA + ~15ビルド

月ごとに

1

Initialize Build

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

2

Export Secrets

__CAPGO_KEEP_0__のクレデンシャルマネージャを使用してローカルファイルをエクスポートし、__CAPGO_KEEP_0__アクションシークレットにプッシュする .env.capgo.* file, then push it into GitHub Actions secrets with gh secret set -f.

3

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

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

4

Core CI Commands

ローカルにセットアップを実行し、クレデンシャルをエクスポートし、プロジェクトビルド後に__CAPGO_KEEP_0__ビルドと__CAPGO_KEEP_1__を同期するように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シークレットに含まれるもの

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

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

Capgo ビルドを使用して、CI/CD パイプラインからネイティブiOSおよびAndroidビルドをコンパイル、署名、テスト、リリースします。

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

Capgo CI/CDから続けて

Capacitor リリースのCI/CD設定を行っている場合、このページを接続してください。 CI/CD統合 ベースラインのために GitHub アクション リアルタイム更新のために Capgo ネイティブビルド __CAPGO_KEEP_0__ PRプレビュー解決策 __CAPGO_KEEP_0__ ビルドのためのレビュー CI/CDのOTAパイプラインにおける一般的なボトルネック __CAPGO_KEEP_0__ リリースを避ける