メイン コンテンツにジャンプ

任意のマシンからiOSビルド

Macを所有せずにiOSアプリをビルド

Swiftをコンパイルすることだけが難しいことではありません。Xcode、証明書、プロビジョニングプロファイル、App Store Connectキー、そして1台のラップトップがリリースゲートになっています。Capgo Builderは、CapacitorチームにCLIから始まるiOSビルドの署名されたパスを提供します。

マーティンから人間のサポート

0台のMac
ローカルAppleハードウェアが必要
1つのCLIフロー
導向された署名設定
リアルタイム更新
毎日ウェブの変更
Capgo ビルダー
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

マネージドマック容量

iOSビルドを実行する場所はAppleがそれらを必要とします。 それらを既存のマシンからトリガーします。

同じCapgoリリースループ

ネイティブバイナリをネイティブの変更で保持し、ウェブの変更はストアビルドがインストールされた後でOTAを使用します。

問題

iOSはウェブチームにMacのオペレーションチームになることを強制するべきではありません。

1台のMacはリリースのボトルネックになります

小さなリリースは、チームがXcode、有効なmacOS設定、および1台のマシンに保存されている正確な証明書が必要になり、ハードウェアと署名問題になります。

知識の署名は部族的です

Macがオフラインの場合、リリースは待機します。プロファイルが期限切れの場合、全員がAppleの署名を再学習することになります。

DIY macOS CIは別の製品になります。

自社のmacOS CIは依然としてシークレット、Fastlaneのレーン、Xcodeのイメージの更新、ログの保持ルール、Appleの動作の変更によるデバッグが必要です。

隠された作業

iOSビルドが痛みになるのは通常のこと

Macを購入することは、ハードウェアの要件を解決するだけです。Appleの署名、資格の漂流、ランナーのメンテナンス、またはチームメイトのボトルネックを除去しません。

1

Appleアカウントの設定

Apple Developerチーム、バンドルID、機能、App Store Connectアプリレコード、最初のビルドが成功する前にアップロード許可が必要です。

2

署名ファイルとプロファイル

リリースビルドには配布証明書、P12のエクスポート、プロビジョニングプロファイル、プロファイルからバンドルへのマッピング、期限切れの場合の更新プロセスが必要です。

3

Macのビルドオペレーション

Xcodeのバージョン、macOSランナー、CocoaPods、Fastlane、シークレットストア、そしてアップロードログはすべて、製品チームが維持するインフラになります。

CLI example

Macを使用しないビルド

The normal iOS path asks you to understand Apple signing before you can even learn if your app builds. Capgo turns that into an interactive setup and one build request.

# First-time iOS setup
npx @capgo/cli@latest build init --platform ios

# Then any teammate or CI runner can request the build
npx @capgo/cli@latest build request --platform ios

The Solution

What Capgo handles for you

Capgo separates the rare binary problem from the daily product problem. Native builds get signed in the cloud; web changes keep moving through live updates.

Macを使用しないビルド

Capgo Builder runs iOS builds on managed Apple hardware. Your Windows, Linux, or low-spec laptop can still trigger a signed iOS build from the terminal.

Macを使用しないビルド

The CLI guides you through the hard Apple pieces: bundle ID, App Store Connect key, distribution certificate, P12, provisioning profile, and multi-target profile mapping.

CLI-first release automation

Macを使用しないビルド

Native builds plus live updates

codeを使用するときは、Builderを使用し、Native builds、plugins、icons、permissions、SDKのバージョンが変更されたときにBuilderを使用する。Live updatesは、JavaScript、CSS、assetの変更をストアのサブミット間で使用する。

Trust model

信頼モデル

Use cloud hardware without handing over the release process

クラウドハードウェアを使用してリリースプロセスを手放さない

Only the files needed for the native build are sent to the runner. Capgo does not need to clone your full Git repository to produce a build.

クラウドビルドは、運用リスクを削減するだけでなく、ソース、キー、ログが永久に存在する場所を作成しないようにする。

No full repo handoff

フルリポジトリのハンドオフなし

Only the files needed for the native build are sent to the runner. __CAPGO_KEEP_0__ does not need to clone your full Git repository to produce a build.

Nativeビルドに必要なファイルのみをランナーに送信します。__CAPGO_KEEP_0__は、フルGitリポジトリをクローンする必要はありません。ビルドを生成するために。

From Capacitor project to signed iOS build

1

Builderを初期化

Run the Builder init flow from the project. The CLI reads your Capacitor app and walks you through platform setup.

2

署名設定

署名資格情報を作成またはインポートし、バンドルIDにプロビジョニングプロファイルをマップし、CI用の環境ファイルをエクスポートする準備ができたら、CI用の環境ファイルをエクスポートします。

3

クラウドビルド

ローカルターミナル、CI、またはエージェントワークフローから署名iOSビルドを要求し、ビルドが実行中のログをストリーミングします。

4

リリースして進めよう

Upload to TestFlight or collect an IPA, then keep shipping JS and asset fixes with Capgo live updates.

ユーザー信号

ユーザーは、Macの代わりにリリースプロセスが繰り返し可能になることを大きなリリーフとして挙げています。初期化を一度実行し、ビルドを要求し、ログをストリーミングし、署名ファイルをチーム間で渡す必要がなくなります。

Common Capgo Builder feedback

Capacitorで作成されたアプリ

1台のローカルMacに依存することはない

学校、交通、サポートアプリは、チームがウェブ、サポート、またはオペレーションに主にいる場合でも、署名されたモバイルリリースが必要です。ホストされたビルドワークフローは、シングルマシン障壁を排除しながら、署名ステップを繰り返し実行できるようにします。

アプリの種類
クラウドビルド
ストアのカテゴリ
教育、旅行とローカル、ツール
ソース
パブリックストアデータセット
IRIS ParentMailアプリのアイコン

教育

IRIS ParentMail

Mac未使用のビルド方法で、非ネイティブチームでも信頼できる署名リリースが必要な学校のコミュニケーションアプリです。

1.2Mインストール 2.8評価
Google Playのリストを表示
KAI Access: Train Booking Appアプリアイコン

TRAVEL AND LOCAL

KAI Access: Train Booking App

Mac未使用のビルド方法で、リリースハンドオフが1台の開発者マシンに依存しない乗車券予約アプリです。

13.5Mインストール 3.6評価
Google Playのリストを表示

Macを購入せずにiOSを出荷する

iOSの1つの署名ビルドから始め、Android、CI、ライブアップデート、チームワークフローを追加して、リリースプロセスが成長するにつれて、追加してください。

マーティンから人間のサポートを受けます