NuGet スタイルのパッケージは、Fabric ワークロードを定義するために使用されます。 このマニフェストは、ワークロードと Fabric の間のコントラクトです。ワークロードとは何か、どの機能が公開されているか、読み込む方法と場所、およびどの項目が提供されるかをホストに伝えます。
マニフェスト パッケージの内容
マニフェスト パッケージは、連携して動作するいくつかの部分で構成されます。
- ワークロード マニフェスト: ID、ルート、エントリ ポイント、アクセス許可、および機能を宣言します。 ワークロード マニフェストを参照してください。
- Product JSON: 検出と発行に使用される製品レベルのメタデータを提供します。 製品マニフェストを参照してください。
- 項目マニフェストと JSON ファイル: 作成、編集、表示、動作など、ワークロードが提供する各項目の種類を定義します。 「項目」を参照してください。
マニフェストが重要な理由
- 開発: マニフェストを使用すると、ローカル登録とホストブートストラップが可能になるため、Fabric 内でワークロードを実行およびデバッグできます。
- 発行: ワークロードの検証、認定、およびワークロード ハブまたはテナント環境への発行には、同じマニフェスト パッケージが使用されます。
Starter-Kit でのスクリプトと自動化
Starter-Kit リポジトリには、セットアップと開発中にマニフェスト パッケージを自動的にビルドするスクリプトが含まれています。 これにより、手動の手順が減り、コントラクトがコードと同期し続けます。
開発と運用環境での使用方法
- DevGateway: マニフェストを使用してローカル開発インスタンスを Fabric に登録し、開発中にアプリが iFrame に読み込まれるようにします。 DevGateway を参照してください。
- 管理ポータル: テストと運用を行う場合は、発行フローの一部として Fabric 管理ポータルを使用してマニフェスト パッケージをアップロードします。 ワークロードの発行を参照してください。