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

iOS & Android のビルドを続ける
Apps Manually?

手動でアプリを構築すること 時間を浪費する手動ビルド

異なる環境がバグを引き起こす。 チームメンバーがビルドを待つ。 ご自身の生産性は、毎回の手動デプロイとともに低下します ビルドが自動的にコミットごとに発生するようになったらどうですか?

Capgo Buildは、CI/CD_PIPELINEがクラウドで署名済みのiOSおよびAndroidビルドをトリガーし、アーティファクトをダウンロードしたり、ストアに提出することができます。

Capgo Build • iOS & Android CI/CD • GitHub Actions-ready

ネイティブビルドの悪夢

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

CI/CD

手動ビルドの時間

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

環境の不一致

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

証明書と署名の混乱

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

ビルド履歴がない

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

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

Capgo ビルド CI/CD

__CAPGO_KEEP_0__ iOSをMacなしでビルド

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

自動署名&証明書

期限切れの証明書やプロビジョニングプロファイルに遭遇することはありません

毎回同じビルド結果

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

自動アプリストア提出

テストフライトとプレイコンソールへのアップロードが自動化されます

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

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

GitHub アクション
GitLab CI
Jenkins Jenkins
CircleCI CircleCI
+ Any CI/CD platform

Codeからアプリストアまで 自動化

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

1

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

Capgoをローカルでビルドし、iOSおよびAndroidの署名用クレデンシャルをCIシークレットとしてエクスポートする パイプラインはgitにコミットすることなく必要なクレデンシャルを取得します

✓ CI secret store でクレデンシャルを保護
2

Push Code, Capgo をトリガー

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

✓ 同じワークフローから繰り返しビルド
3

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

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

✓ 手動とリリースワークフローで同じ CLI

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

毎回の手動ビルドは、開発者時間の数時間を浪費しています。環境が一貫していないため、バグが数日間でデバッグする必要があります。 チームの生産性は低下しています。

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

code をプッシュし、CI/CD がビルド、署名、デプロイまでをすべて処理するのを観察してください

iOS ビルド - GitHub アクションズ
実行中
$ git push origin main
トリガーされたワークフロー: iOS のビルド & デプロイ
[iOS ビルド] ビルド環境の設定中...
macOS 最新版のランナーがプロビジョニングされました
Xcode 15.0 が選択されました
[Fastlane] 🚀 iOS ビルド実行中: ios build
証明書をマッチング...
プロビジョニング プロファイルのインストール...
[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
> タスク :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__は自動的にバージョン化され、保存されます。デプロイ後に問題が発見された場合、任意の前のビルドに戻すことができます。

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

高度なCI/CD機能

これらの強力な機能でデプロイ戦略を次のレベルに引き上げる

マルチ環境デプロイ

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

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

段階的なロールアウト

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

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

REST API統合

カスタム統合用に完全なAPIアクセス。独自のデプロイツールを作成するか、既存のシステムと統合することができます。

  • 完全なREST API
  • カスタム統合
  • ウェブホック通知
CapgoビルドはCI/CDフローに組み込まれます:依存関係のインストール、Webアセットのビルド、__CAPGO_KEEP_1__の同期、__CAPGO_KEEP_2__ __CAPGO_KEEP_3__を呼び出すと、署名済みネイティブアプリをクラウドでコンパイルできます。

パイプラインからネイティブビルドを配信する

Capgoビルドは既存のCI/CDフローにプラグインされます:依存関係のインストール、Webアセットのビルド、Capacitorの同期、Capgo CLIを呼び出すと、署名済みネイティブアプリをクラウドでコンパイルできます。

料金

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

開始する

$12/月

含まれる使用量

OTA + ~15 ビルド

クレジット使用

追加のビルド分

初期ビルド

1

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

Register the app in Capgo and run the build wizard locally once so iOS certificates, provisioning profiles, Android keystores, and store credentials are validated.

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コアコマンド

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

CIシークレットに何が含まれるか

Capgo Capacitor キー:

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

Export Secrets

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

Nativeビルドを自動化する準備ができましたか?

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

Capgo ビルド • GitHub Actions の例 • CI シークレットに資格情報を保持

Capgo CI/CD から続けて

Capacitor リリース用 CI/CD を設定している場合、このページを接続してください CI/CD統合 ベースライン用 GitHub Actions ライブアップデート用 Capgo ネイティブ ビルド 署名済みバイナリ用 プルリクエスト プレビュー ソリューション __CAPGO_KEEP_0__ OTA配信パイプラインにおける共通のCI/CDボトルネック __CAPGO_KEEP_0__を避けるために