セット & フォーゲット
ストアのリリースは遅い。Capgoの更新は即時です。
MDMまたはプライベートストアを通じてネイティブアプリを1度インストールしてください。その後、Capgoを通じてウェブの修正を配布し、受信者を追跡し、オフラインのデバイスを最後の良好なバンドルに維持してください。
チャネルマップ
- チャネルマップ
- EUサイト、USサイト
- 展開ルール
- 最初は1つのサイト、次にすべての場所
- 同期中に更新
- オフライン実行
- インストールは1度
- エンタープライズストアまたはMDMを通じて署名済みネイティブシェルを配信します。
- 同期中に更新
- デバイスは、予定された同期ウィンドウ、チェックイン時間、または利用可能なネットワークウィンドウのいずれかで、最新のバンドルを取得します。
- オフライン実行
- キャッシュされたバンドルからアプリが動作し続けるため、デバイスがオフラインの場合も問題ありません。
すべてのストアリリースがチームの作業を遅くすることはありません
Capgoは、デバイス全体でパッケージのリリースと検証を調整するのが遅くて困難な問題を解決します。Capgoは、ウェブ層の即時リリースパスを提供し、チャンネル、デバイスログ、ステージドロールアウト、ロールバックを組み込んでいます。
- インストールする必要は1度だけです
- 1回
- 同期中にアップデートする
- CIアップロード
- オフラインで実行する
- セットアンドフォーゲットのワークフロー
ネイティブシェルを1度だけ配布する
- 1
MDM、エンタープライズアプリストア、または内部デバイスプロビジョニングフローを通じて署名済みのiOSまたはAndroidアプリを配布する
デバイスを正しいチャンネルにロックする
- 2
生産用途のデフォルトチャンネルを使用し、必要に応じてサイト、国、チーム、またはハードウェアの世代で分割することができます。
キャッシュ済み
- 3
CIからWeb更新を公開する
CapacitorのWebバンドルをCapgoにビルド、テスト、アップロードする。Native codeの変更は通常のエンタープライズパッケージングプロセスを通して行われる。
- 4
オンラインのときにデバイスが更新する
デバイスは計画された接続ウィンドウで更新を取得し、オフラインで使用できる最後の良いバンドルをローカルに保持する。
- 5
ウォッチ、ロールバック、繰り返し
チャンネル、デバイスログ、ステージドロールアウト、ロールバックを使用して、ローカルチームが生産インストールをデバッグするのを避ける。
オフラインエンタープライズ制約用に設計
CapgoをWebアセットのリリースレイヤーとして使用し、Nativeバイナリはエンタープライズパッケージングフローを通して動作する。
- オフライン用のランタイム
- アプリはインストールされたネイティブシェルから開き、最後に検証されたCapgoバンドルから、ユーザーはライブ接続なしで作業を続けることができる。
- サイトごとに制御
- リリースを1つのサイトにプロモートし、小規模グループで検証し、同じバンドルをさらに場所に拡大する。
- 低触媒ユーザー
- ユーザーは常に内部アプリを開いています。デバイスがWi-Fiに接続したり、予定された同期ウィンドウに到達したときに、更新はバックグラウンドでダウンロードされます。
- 監査対応のリリース
- エンジニアはバンドルバージョン、チャネル、ロールアウト状態、デバイスログを確認することができます。ローカルチームにトラブルシューティングを依頼する必要がなくなる。
実装パターン
CapgoをWebアセットのリリースレイヤーとして使用してください。native distributionプロセスの代替としては使用しないでください。native binariesは、エンタープライズパッケージングフローを通じて動作します。
CIアップロード
# 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 pluginの変更は、署名済みのnativeパッケージとして新しいパッケージを必要とします。
- オフラインデバイスは、再接続して次の承認された更新を取得するまで、最後に成功したバンドルを実行します。
- このアプリは、一般向けのアプリストアの回避策ではありません。
既に自社で配布しているチーム向けのプライベートアプリ運用モデルです。
このリリースモデルをあなたの内部アプリに必要とする場合はこちら