コンテンツにジャンプ

はじめから

Get started with Capgo Cloud Build and create your first iOS or Android native build in minutes.

「必要なもの」タイトルのセクション

始める前に、以下を確認してください:

Before you begin, ensure you have:

  • A Capacitor アプリがローカルで正常にビルドされる
  • Node.js 20 以上がインストールされている
  • A Capgo アカウント (無料試用版でも十分)
  • あなたのアプリが Capgo に既に登録されている (実行して確認してください) npx @capgo/cli@latest app add (手前準備する署名資格情報は必要ありません — 次のステップで設定します)
  • 署名資格情報を設定

Capgo needs signing credentials to build and submit your app — but you don’t have to wrangle them by hand. Answer a couple of questions and we’ll point you to the exact command to run:

Capgo

ターミナル画面
npx @capgo/cli@latest login
# or, in CI, set the token directly:
export CAPGO_TOKEN=your_api_key

あなたが直前に実行した場合 build initあなたはすでに準備が整っています — オンボーディングはビルドを開始するためのオファーを提供します。最後に、最初のビルドがすでに送信されている可能性があります。 🎉

そうでない場合は、 build request 自分でビルドを開始してください。 --platform — ビルドするものに応じて

ターミナル画面
npx @capgo/cli@latest build request com.example.app --platform <android|ios> --build-mode debug

CLIは、準備されたネイティブプロジェクトをアップロードし、実行中のビルドログをライブでターミナルにストリーミングします。 Capgo ビルドは、署名済みアーティファクトを返すか、App Store Connect または Google Play に送信するように設定すると、適切なリリースフローを構成します。

テストログイントエントを話できだって:

  1. CIにモータイントエントを表示した - バータイントエントをコングにきだっています。バータイントエントを話だたれにいます。バータイントエントをコングにきだっています。
  2. 保存 - バータイントエントを保存だたれにいます。
  3. バータイントエントをコングにきだっています。バータイントエントをコングにきだっています。 - Capgo compiles and signs the native project on dedicated infrastructure.
  4. バータイントエントをコングにきだっています。バータイントエントをコングにきだっています。バータイントエントをコングにきだっています。 バータイントエントをコングにきだっています。バータイントエントをコングにきだっています。バータイントエントをコングにきだっています。
  5. バータイントエントをコングにきだっています。バータイントエントをコングにきだっています。バータイントエントをコングにきだっています。 バータイントエントをコングにきだっています。バータイントエントをコングにきだっています。バータイントエントをコングにきだっています。

CapgoでCapgoを使用してビルドする

CapgoでCapgoを使用してビルドするセクション

Capgo ビルドは既存のCIを置き換えません。Bitriseまたは他のCIシステムで必要なプライベートアクセスを持つステップを維持してください: プライベートレジストリからインストール、プライベートCocoaPodsをSSH経由で解決、カスタムネイティブセットアップを実行、ウェブレイヤーをビルド、カスタムネイティブセットアップを実行します。 npx cap sync.

準備されたネイティブプロジェクトをCapgo ビルドに呼び出してください。Capgoは、ネイティブプロジェクトが完了したときに受信します。 ios/ または android/ プロジェクトをコンパイルして署名するために使用されるため、__CAPGO_KEEP_1__はあなたのプライベートNexus、CocoaPods SSH、またはウェブビルドのクレデンシャルを必要としません。コンパイルされたウェブアセットはすでに準備されたネイティブプロジェクト内にあります。ビルドに使用されるのではなく、ソースリポジトリとして保持されるのではなく。

Capgo ビルドは、コンパイルするアプリ用に必要な準備されたネイティブプロジェクトを受け取ります。code、プライベート依存性のインストール、CapacitorシンクはあなたのCIに残ります。

含まれています概要
ios/ または android/nativeプラットフォームフォルダ
package.json, package-lock.json依存関係マニフェスト
capacitor.config.*Capacitorの設定
resources/アプリアイコン、スプラッシュスクリーン
ネイティブプラグインcodeOnly the ios/ または android/ 各Capacitorプラグインのサブフォルダ

アップロードされていないもの

Section titled “What’s NOT Uploaded”
除外なぜ
node_modules/ (ほとんどは)native プラグインのみ code が含まれ、JS の依存関係は含まれません
src/ウェブソースの code はローカルに残ります
dist/, www/, build/ (root level)すでにnativeフォルダにsync済み cap sync
.git/バージョン管理の履歴
.gradle/, .idea/, .swiftpm/ビルドキャッシュとIDEの設定
.env, secrets秘密情報

実行する前に npx @capgo/cli@latest build request:

  1. CIで準備する - Bitriseまたは既存のCIで、プライベートパッケージレジストリ、SSHベースのCocoaPods、デバイスSDK、拡張機能、およびカスタムネイティブの準備を解決する。
  2. Webアセットをビルドする - Run npm run build (またはフレームワークのビルドコマンド)。
  3. ネイティブに同期する - Run npx cap sync を実行して、コンパイルされたWebアセットを用意されたネイティブプロジェクトにコピーします。
  4. Request the native build - Send the prepared ios/ または android/ プロジェクトをCapgo Buildに送信します。
  • ネイティブiOSのコンパイル(Xcode、Fastlane)
  • ネイティブAndroidのコンパイル(Gradle)
  • Codeの署名にあなたの資格情報を使用する
  • オプション:App Store ConnectまたはGoogle Playの提出
  • 環境変数を通じてネイティブのビルド構成と資格情報をサポートしています。

Capgo ビルドには、CIがネイティブプロジェクトを準備した後、プライベートNexusレジストリやSSH資格情報へのアクセスが必要ありません。詳しくは ネイティブビルド構成 を参照してください。サポートされる環境変数とストアオプションについて詳しくは

を参照してください。

MDMを通じて配布されるキオスク用のフラビアを構成するには、Androidプロジェクト/ビルドをAPKを生成するように設定します。ビルドを要求する際には、Google Playをスキップし、署名された出力を取得するために両方のフラグを使用します:
npx @capgo/cli@latest build request YOUR_APP_ID --platform android --no-playstore-upload --output-upload

--no-playstore-upload コピー --output-upload Play Storeへのアップロードを防止します。Play資格情報が保存されている場合でも。

署名された出力への時間制限付きリンクを提供します。MDMを通じてそのAPKを配布します。

次のステップ

セクションのタイトルは “次のステップ” です。