一回限りのセットアップチェックリスト
このプラグインのインストール手順とフルマークダウンガイドのセットアッププロンプトをコピーする
完了 onboardingCapgoの設定 一度アップロード→テスト→デプロイ 新しいストアビルドを出荷する.
トラブルシューティング ルール:「__CAPGO_KEEP_1__」はリリースチャネルです。development, production)、チケット、機能、または開発者名はありません。
一時設定チェックリスト
一時設定チェックリストのセクション-
チャンネルを作成する:最小のセットを選択してください(下記を参照)。
-
デフォルトアップロードチャンネルを設定する アプリ設定の Solo アプリ →:
- Team →
production - プロダクション チャンネル:
development
- Team →
-
パブリック オン、デバイス セルフ セット オフ、ネイティブ オン アンダー ブロック アップデート、オート アップデート ガード オン __CAPGO_KEEP_0__
major. -
テストチャンネル (
development/stagingデバイス自律モードはQA用にオンになります。 -
CIからアップロード と
--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}" \--deltaこの
--bundle値 は有効でなければなりません シーケンスバージョニングの意味あります. semantic versioning. バリデーションを確認してください SemVer テスター アップロードする前に確認してください -
プロダクションにデプロイする テストを実行した後のみ、 ダッシュボード または CLI。
-
チーム & セキュリティ: 組織に招待するのは一度だけ、最小限の権限で 2要素認証 組織のために CI に 1 つの API キーを使用する
暗号化を残す min_update_version、メタデータ、そしてプレビュー オフ 明確な理由がなければなりません。
サイズを選びなさい
「サイズを選びなさい」というセクションシンプル: 1 アプリ、1 チャネル: production
チーム: development + production. 開発用にアップロードし、生産用に展開する。
ネイティブ版: 必要な場合のみチャネルを追加する、例えば production-9.0 + test-9.0. メインの生産チャネルにストアユーザーを維持する。
多くのアプリ各アプリごとに同じシンプルなモデル (通常 1 つ)。 production 組織が大きいからといって、チャネルを多く作る必要はありません。
リリーストレイン (任意): staging → rc → production. すべてのアプリに必要な場合に同じテンプレートを使用します。
バンドル名 vs コメント
バンドル名 vs コメントのセクションバンドル名は 必要 アップロードする前に セマンティック バージョニングCapgoは、互換性のチェック、チャンネル自動更新のルール、ロールバックのためにsemverを使用しています。 セマンティック バージョニング テスター セマンティック バージョニング
- 名前 = CIからsemverを取得する
1.8.0,1.8.0-beta.1または1.8.0-20260629.42 - コメント = 人間が読みやすいテキスト →
commit abc1234 run 28059070270
セマンティック バージョニングを使用する 未リリース版 ラベル (バージョン番号の後ろの部分) -) 1 つのバンドル名で多くのビルドをリリースする場合に使用します。 MAJOR.MINOR.PATCH例えば、 1.8.0 と 1.8.0-20260629.1, 1.8.0-beta.2を使用して、未リリース版のバージョン番号に日付やビルドカウンタを追加します。 fix-login-bug 日付やビルドカウンタを含む未リリース版のバージョン番号は、 2.5.2026062306や
などの形式で記述してください。 --commentこれらの形式は、semver では有効ではありません。アップロードは失敗したり、予期しない動作を示したりする可能性があります。
リリースノートは に記載してください。bundle 名に記載してください。は避けてください。 と バンドルバージョニング.
Δアップロード
Δアップロード--delta Δアップロード Δアップロード マニフェスト
Δアップロード --delta デフォルト:
(マニフェスト + zip バックアップ)npx @capgo/cli@latest bundle upload \ --channel development \ --bundle "1.8.0-${BUILD_NUMBER}" \ --deltaほとんどのアプリケーションでは推奨のデフォルトです。 Capgo にはマニフェストが格納され、フルZIPをバックアップとして保持します。 そして ストレージコストが主な懸念事項ではない場合に適しています。
ストレージを節約する: --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 使用 reduce Capgo storageフルZIPは格納されず、delta/manifestファイルのみが格納されます。ストレージが高額になるアプリケーションや大量のアップロードがある場合に選択してください。
トレードオフ:サーバー上のZIPバックアップがなく、manifestパスに完全に依存します。スキップ --delta-only __CAPGO_KEEP_0__
__CAPGO_KEEP_0__
__CAPGO_KEEP_6__
__CAPGO_KEEP_7__Upload to development (--delta) → test → deploy to production → don't touch channel settings again__CAPGO_KEEP_9__
セクションのタイトルは「よくある間違い」| 間違い | 修正 |
|---|---|
| 新しいストアのリリース前にOTAを期待している | プラグインを追加した後、ネイティブアプリを再構築して配信する |
| バンドルをアップロードしているが、チャンネルにデプロイしていない | バンドルをチャンネルに割り当てる(例: production) |
| 機能、チケット、または開発者ごとにチャンネル | 永久的なリリースレーンのみを使用する |
| CIチャンネル名が動的である | 固定名: development, production |
| シンプルなアプリ用にチャンネルが多すぎる | 1-2チャンネルから始めます |
| デバイスは生産用に設定されます | 生産用にオフ、テストチャンネル用にオン |
スキップ --delta | 追加 --delta アップロードに追加して、 --delta-only ストレージを節約する必要がある場合にのみ使用してください |
| 非semverバンドル名 | semverバージョニングに従って バリデーションを SemVerテスターで検証してください バンドル名はsemver形式で |
| バージョニングスキームを時間の経過とともに変更する | __CAPGO_KEEP_0__1.8.0-20260629.1) |
| メタデータ/プレビューが有効になっているが理由がない | デフォルトでオフにする |