メインコンテンツにスキップ
手動のネイティブビルドを停止

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

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

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

Capgo Buildの設定

Capgo Build • 自動ビルドで時間を節約 GitHub アクション用

ネイティブビルドの悪夢

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

CI/CDなし

手動ビルドの時間

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

環境の不一致

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

証明書と署名の混乱

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

ビルドの履歴なし

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

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

Capgo を使用してビルド CI/CD

Mac を持っていなくても iOS をビルドできます

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

自動署名 & 証明書

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

毎回同じ結果

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

自動ストアの提出

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

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

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

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

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

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

1

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

Run Capgo Build locally once, then export your iOS and Android signing credentials as CI secrets. Git からコミットしなくても、パイプラインは必要な資格情報を取得します。

✓ 資格情報は 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 がマニュアルとリリース ワークフローで使用できます。

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

開発者時間が数時間も失われています。環境が一貫していないため、バグが数日間でデバッグする必要があります。 チームの生産性が低下しています。

アプリが自動でビルドされるようにしてください

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

iOS ビルド - GitHub アクションズ
実行中
$ 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 ビルド] イメージの準備中...
使用中: 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アプリをビルドできます

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

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

バックグラウンドでのインストール

自動品質ゲート

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

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

即時ロールバック安全性

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

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

高度なCI/CD機能

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

マルチ環境デプロイ

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

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

段階的なロールアウト

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

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

REST API統合

カスタム統合用にフル API アクセス。デプロイツールを自作するか、既存のシステムと統合する。

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

Native ビルドをパイプラインから送信

Capgo Capacitor Capgo CLI をインストールして、Web アセットをビルドし、Capacitor を同期し、署名されたネイティブ アプリをクラウドでコンパイルする Capgo CLI を呼び出す

価格

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

開始価格

$12/月

含まれる使用

OTA + ~15 ビルド

クレジット使用

1 分あたり

追加のビルド分数に対して

1

Initialize Build

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

2

Export Secrets

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

3

ワークフローは依存関係をインストールし、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__ Buildと__CAPGO_KEEP_1__を同期するようにCIに呼び出してください。

Initialize Build

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 ネイティブビルド 署名バイナリ用 PRプレビュー解決策 レビュー用ビルド用 OTAパイプラインにおける共通のCI/CDボトルネック 遅いリリースを避けるために