MacがなければiOSビルドはできない
AppleのビルドツールはMacOSが必要です。開発者はWindowsまたはLinuxでiOSビルドをコンパイルまたは署名することはできません。
Windows と Linux 開発者向け
Capgo Build は、クラウドの Mac マシンで Capacitor iOS アプリをコンパイルして署名します。 Windows、Linux、または CI から 1 つの CLI コマンドを実行し、署名されたビルドを App Store Connect にアップロードして TestFlight に送信します。
14 日間の無制限の無料試用版。クレジットカードは必要ありません
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build request --platform ios
# signed build runs on an ephemeral Mac runner
# logs stream back to your terminal
クラウドMacマシン
iOSビルドは、Mac mini M4専用マシンで実行されます。 これらのマシンは、すでに使用しているコンピューターから起動します。
署名済みアップロード
問題
問題
AppleのビルドツールはMacOSが必要です。開発者はWindowsまたはLinuxでiOSビルドをコンパイルまたは署名することはできません。
証明書とプロファイルはよく1人のMacに置かれます。ある人物が離れていったりプロファイルが期限切れになったりすると、リリースは待ちます。
レンタルMacOSランナーはXcodeの更新、Fastlaneのレーン、署名シークレット、デバッグなど、Appleが何かを変更したときに必要です。
しくみ
You need a Capacitor app, a Capgo account, and an Apple Developer account. Every command below is from the Capgo CLI docs.
Capgoのオンボーディングは、Capacitorプロジェクトを読み取り、配布用証明書とプロビジョニングプロファイルを作成し、機器に保存します。
npx @capgo/cli@latest build init --platform ios
iOSビルドガイド
既存の証明書とプロファイルを保存するには、App Store ConnectのAPIキーを使用します。機械に保存されるのはローカルクレデンシャルファイルです。
npx @capgo/cli@latest build credentials save --platform ios \
--apple-team-id YOUR_TEAM_ID \
--apple-key ./AuthKey_XXXXX.p8 \
--apple-key-id YOUR_KEY_ID \
--apple-issuer-id YOUR_ISSUER_ID \
--certificate ./certificate.p12 \
--ios-provisioning-profile ./profile.mobileprovision
管理資格
Sync your web build into the iOS project, then request the build. Logs stream to your terminal, and the signed build uploads to App Store Connect for TestFlight.
npx cap sync ios
npx @capgo/cli@latest build request com.example.app --platform ios
初めてのビルドガイド
Export your saved credentials as CI secrets with build credentials manage, set CAPGO_TOKEN, and run build request in GitHub Actions, GitLab CI, or any runner.
npx @capgo/cli@latest build credentials manage
# in your CI job
npx @capgo/cli@latest build request com.example.app --platform ios
GitHub Actionsの設定
ソリューション
ネイティブ ビルドは、ネイティブ code の変更時にクラウドで実行されます。ウェブの変更は、ストアのリリース間でライブアップデートとして継続して配信されます。
iOS ビルドは、Mac mini M4 マシンに Xcode がインストールされた専用マシンで実行されます。Windows または Linux のラップトップ、または CI ランナーから、ターミナルからリクエストを送信します。
Capgo ビルドの概要API キーを作成するには、ブラウザで Windows または Linux のときに、App Store Connect の API キーを作成します。
iOS ビルド ガイドCapgoのクレデンシャルを1回だけ保存し、ターミナルからビルドリクエストを実行し、GitHub Actions、GitLab CI、または他のパイプラインから。
ビルド コマンド リファレンスUse Capgo Build when plugins, permissions, icons, or the Capacitor version change. Ship JavaScript, CSS, and asset changes as live updates after users install the store build.
Live update またはネイティブ ビルド?信頼モデル
クレデンシャルはマシンまたは CI シークレットに残ります。 Capgo はビルドが実行されている間だけそれらを保持します。
CLI はネイティブ プラットフォーム フォルダとネイティブ依存関係をアップロードします。フル リポジトリはマシンに残ります。
ビルドログは実行中のビルドの間にリアルタイムで流れ、Capgoサーバーに保存されません。
証明書とプロファイルはメモリ内で使用され、ビルドが完了すると削除されます。各ビルドは隔離された環境で実行され、その後破棄されます。
Capacitorで作成されたアプリ
学校、交通、サポートアプリは、チームが主にウェブ、サポート、またはオペレーションで構成されている場合、署名されたモバイルリリースが必要です。ホストされたビルドワークフローは、シングルマシン障壁を排除しながら、署名ステップを繰り返し実行できるようにします。
学校のコミュニケーションアプリで、非ネイティブチームでも信頼できる署名リリースが必要です。
リリースハンドオフが1台の開発機に依存しない、交通系アプリです。
モバイルビルドレコードの再現性が必要なオペレーションテーム向けのサポートツールです。
5つの星のうち5つ
“Capgo Build helped us simplify our Capacitor app release process. We can build and ship iOS and Android apps from one clear workflow.”
主なモバイルプラットフォームエンジニア、Tellent
“We originally discovered Capgo through its plugins, and that turned out to be a great entry point into a much more efficient release process for our team.”
FAQ
WindowsおよびLinuxの開発者が最初のクラウドiOSビルド前に何を尋ねるか。
コンパイル、署名、アップロードは必要ありません。CapgoのMac mini M4マシンでビルドが実行されます。Apple Developerアカウントが必要です。WindowsまたはLinuxでは、ブラウザでApp Store ConnectAPIキーを作成し、CLIは証明書とプロファイルを管理します。
iOSビルドガイド通常のネイティブビルドは2~3分かかります。ログはターミナルに流れ、エラーが発生すると即座に表示されます。
最初のビルドガイドはい。App Store ConnectAPIキーが資格情報に含まれている場合、署名されたビルドはApp Store Connectにアップロードされ、テストフライトでテストし、App Storeのレビューに提出できます。--output-uploadオプションを指定すると、IPAのダウンロードリンクも取得できます。
ビルド設定デフォルトでは、~/.capgo-credentials/credentials.jsonに保存されます。CIシークレットにも保存されます。Capgoに送信されるのはビルドの実行時間のみで、以降は削除されます。
管理資格No. Plugin, permission, icon, and Capacitor version changes need a new native build. JavaScript, HTML, CSS, and asset changes can ship as live updates to users who already have the store build.
Live update またはネイティブビルドを選択しますか。14日間の無料試用期間中、最初の署名済iOSビルドを実行し、必要に応じてAndroid、CI、ライブアップデートを追加してください。