セット & フォーゲット
リリースは遅い。Capgoのアップデートは即時。
Capgoを使用して、MDMまたはプライベートストアを介してネイティブアプリを1度だけインストールし、Webの修正をCapgoを通じて配信し、受信者を追跡し、オフラインのデバイスを最後の良好なバンドルに維持する。
チャンネルマップ
- チャンネルマップ
- prod, site-eu, site-us
- ロールアウトルール
- 1つのサイトから始め、次にすべての場所
- 同期中更新
- オフライン実行
- インストールする
- 企業ストアまたは MDM から署名済みネイティブシェルを配信します。
- 同期中更新
- デバイスは、予定された同期ウィンドウ、チェックイン時間、または利用可能なネットワークウィンドウのいずれかで、最新のバンドルを取得します。
- オフライン実行
- キャッシュされたバンドルからアプリが動作し続けるため、デバイスがオフラインの場合でも。
すべてのストアのリリースがチームを遅くする
すべてのデバイスでストアと企業パッケージのリリースを調整するのは遅くて困難です。Capgo は、チャンネル、デバイスログ、ステージドロールアウト、ロールバックを備えたウェブ層の即時リリースパスを提供します。
- インストールする
- 1回
- 同期中更新
- CI アップロード
- オフライン実行
- キャッシュ
セット・アンド・フォーゲットのワークフロー
- 1
ネイティブシェルを一度に配布
MDM、企業アプリストア、または内部デバイスプロビジョニングフローを通じて署名済みのiOSまたはAndroidアプリを配布します。
- 2
デバイスを正しいチャネルにロック
生産用途のデフォルトチャネルを使用し、必要に応じてサイト、国、チーム、またはハードウェアの世代で分割します。
- 3
CI から Web アップデートを公開
CI から Capacitor Web バンドルをビルド、テスト、アップロードし、Capgo に Native code の変更は通常のエンタープライズパッケージングプロセスを通じて行われます。
- 4
オンラインのときにデバイスを更新する
__CAPGO_KEEP_0__は計画された接続ウィンドウ内で更新を取得し、オフライン使用のためにローカルに最後の良好なバンドルを保持します。
- 5
Watch、ロールバック、繰り返し
チャンネル、デバイスログ、ステージドロールアウト、ロールバックを使用して、ローカルチームは生産インストールをデバッグするように求められません。
オフラインエンタープライズ制約用に設計されています
CapgoをWebアセットのリリースレイヤーとして使用してください。native distributionプロセスの代替ではありません。nativeバイナリは、エンタープライズパッケージングフローを通して動きます。
- オフラインファーストランタイム
- アプリは、インストール済みのネイティブシェルから開き、最後に検証されたCapgoバンドルから、ユーザーはライブ接続なしで作業を続けることができます。
- サイトごとに制御
- リリースを1つのサイトにプロモートし、小規模グループで検証し、同じバンドルをさらに場所に拡大します。
- 低タッチユーザー
- ユーザーは常に同じ内部アプリを開きます。更新は、デバイスがWi-Fiまたはスケジュールされた同期ウィンドウに到達したときにバックグラウンドでダウンロードされます。
- リリースの監査に友好的
- __CAPGO_KEEP_0__のバンドルバージョン、チャンネル、ロールアウト状態、デバイスログを確認できるようになります。ローカルチームにトラブルシューティングを依頼する必要がなくなります。
例としての実装パターン
Capgoをウェブアセットのリリースレイヤーとして使用してください。native distributionプロセスの代替ではありません。nativeバイナリは、エンタープライズパッケージングフローを通じて動作します。
# Build and publish the web layer
npx @capgo/cli@latest bundle upload --channel site-eu
# Promote after the first site validates it
npx @capgo/cli@latest channel set production com.enterprise.app --latest const config = {
plugins: {
CapacitorUpdater: {
defaultChannel: 'production',
autoUpdate: true,
},
},
} これは何、そしてこれは何ではない
- MDM、Apple Business Manager、Android Enterprise、または内部エンタープライズストアを通じてプライベートエンタープライズ配布を行うには、この機能を使用してください。
- CapgoはJavaScript、HTML、CSS、そしてアセットを更新します。nativeプラグインの変更は、署名済みのnativeパッケージの新しいバージョンを必要とします。
- オフラインデバイスは、再接続して次の承認されたアップデートを取得するまで、最後に成功したバンドルを実行します。
- これは、既存の自社配布を行っているチーム向けのプライベートアプリオペレーティングモデルです。
このリリースモデルを内部アプリに適用したいですか?
チャンネル、ロールアウトルール、トラッキングを、実際のオペレーティングモデルにマップしてください。