一回のセットアップチェックリスト
コピー可能な設定の促しにインストールステップとこのプラグインの全マークダウンガイドを含める。
完了しました オンボーディングが終わりました。Capgoを一度 設定してください。次に、毎日作業はアップロード→テスト→デプロイ 最初に新しいストアビルドを発送してください.
ルール: チャンネルはリリースの流れ (development, production)、チケット、機能、開発者の名前ではありません。
一回限りのセットアップチェックリスト
セクション「一回限りのセットアップチェックリスト」-
チャンネルを作成する: 最小限のセットを選択してください (以下を参照)。
-
デフォルトアップロードチャンネルを設定する アプリの設定 Soloアプリ →:
- チーム →
production - リリースチャンネル:
development
- チーム →
-
app settings パブリックオン、デバイス自律オフ、ネイティブオンの下で更新をブロック、オートアップデートガードオン
major. -
テストチャネル (
development/stagingパブリックオフ、デバイス自律オン(QA用) -
CIからアップロード with
--deltaチェックサムとネイティブ依存関係は自動で行われます:ターミナルウィンドウ npx @capgo/cli@latest bundle upload \--channel development \--bundle "1.8.0-${BUILD_NUMBER}" \--comment "commit ${GIT_SHA:0:7} run ${CI_RUN_ID}" \--deltaThe
--bundle値 は有効でなければなりません 値 バージョニング. __CAPGO_KEEP_0__ で検証する SemVer テスター アップロードする前に -
本番環境にデプロイする テストを終えた後、__CAPGO_KEEP_0__ から ダッシュボード or CLI.
-
招待するのは一度だけ、最小限の権限で 2要素認証 組織全体に、CI で 1 つの __CAPGO_KEEP_0__ キーを設定する API
暗号化をオフにし min_update_version, メタデータ、プレビュー オフ 理由が明確な場合のみ
サイズを選択
サイズを選択シンプル: 1アプリ、1チャンネル: production
チーム: development + production。開発用にアップロード、プロダクション用にデプロイ
ネイティブ版: 必要な場合のみチャンネルを追加する、例えば production-9.0 + test-9.0. 本番チャネルにユーザーを保持するようにしてください。
多くのアプリ: 1 つのアプリごとに通常 1 つの production それぞれ) ごとに同じシンプルなモデルを使用しないでください。
リリーストレイン (任意): staging → rc → production. すべてのアプリに必要なアプリに同じテンプレートを使用するようにしてください。
バンドル名とコメントの区別
「バンドル名とコメントの区別」バンドル名は 必要です セマンティック バージョニングを 遵守する必要があります。Capgoは、互換性のチェック、チャンネル自動更新のルール、ロールバックのためにsemverを使用します。 アップロードする前に、すべての名前を SemVer テスター
- で検証してください。 名前
1.8.0,1.8.0-beta.1CI からsemverを取得します。例えば、1.8.0-20260629.42 - 、または コメント
commit abc1234 run 28059070270
セマンティック バージョニング (semver) を使用します。 プレリリース ラベル (バージョン番号の後ろの部分) -同じバンドル名の下で多くのビルドを配布する場合に使用します。 MAJOR.MINOR.PATCH例えば、 1.8.0 プレリリースに日付やビルドカウンタを追加します。 1.8.0-20260629.1, 1.8.0-beta.2日付やビルドカウンタを含まないプレリリースは使用しないでください。 fix-login-bug リリースノートは 2.5.2026062306に記載します。バンドル名に記載しないでください。
詳しくは --comment, not in the bundle name.
See also __CAPGO_KEEP_0__ と __CAPGO_KEEP_1__.
__CAPGO_KEEP_2__
セクション: デルタアップロード--delta __CAPGO_KEEP_3__ をアップロードする __CAPGO_KEEP_4__
マニフェスト --delta したがって、デバイスは毎回全てのファイルをダウンロードするのではなく、変更されたファイルのみをダウンロードするようにします。チェックサムは常に自動的に計算されます。チェックサムフラグを渡す必要はありません。
デフォルト:npx @capgo/cli@latest bundle upload \ --channel development \ --bundle "1.8.0-${BUILD_NUMBER}" \ --deltaほとんどのアプリでは推奨されるデフォルトです。Capgoはマニフェストを保存します そして ストレージを節約する
ストレージ節約: --delta-only --delta-only
ターミナル画面npx @capgo/cli@latest bundle upload \ --channel development \ --bundle "1.8.0-${BUILD_NUMBER}" \ --comment "commit ${GIT_SHA:0:7} run ${CI_RUN_ID}" \ --delta-onlyストレージを節約したい場合 --delta-only __CAPGO_KEEP_0__のストレージを削減します reduce Capgo storagereduce __CAPGO_KEEP_0__ storage
サーバー上のzipバックアップがなければ、manifestパスに完全に頼ることになります。スキップ --delta-only 実際にストレージの節約が必要な場合に限り
デバイス上で追加のプラグイン設定は必要ありません。アップデーターはmanifestを読み取り、変更されたファイルのみを取得します。
動作のため
毎日のお仕事Upload to development (--delta) → test → deploy to production → don't touch channel settings againよくある間違い
「よくある間違い」のセクション| 間違い | 修正 |
|---|---|
| 新しいストアのリリース前にOTAを期待する | プラグインを追加した後、ネイティブアプリを再構築して配信する |
| バンドルをアップロードするが、チャンネルにデプロイしない | バンドルをチャンネルに割り当てる (例えば production) |
| 機能ごと、チケットごと、開発者ごとにチャンネルを分ける | 永久的なリリースレーンを使用する |
| ダイナミック CI チャンネル名 | 固定名: development, production |
| 複雑なアプリには多すぎるチャネル | 1-2チャネルから始めましょう |
| デバイスが自動でプロダクションモードに設定されている | プロダクションモードではオフ、テストチャネルではオン |
スキップ --delta | 追加 --delta アップロードに追加; ストレージを節約する必要がある場合のみ使用 --delta-only 非semverバンドル名 |
| セマンティックバージョニングに従い、{0}で検証 | Follow semantic versioning and validate in the SemVer テスター |
| バージョニングスキームの変更 | セーヴァーを維持し、追加ビルド用にプレリリースラベルを使用する1.8.0-20260629.1) |
| メタデータ/プレビューが有効になっているが理由がない | デフォルトではオフ |