デプロイ パイプラインとは?
Note
このセクションのこの記事では、アプリにコンテンツをデプロイする方法について説明します。 バージョン管理については、Git 統合 のドキュメントを参照してください。
Microsoft Fabric のデプロイ パイプライン ツールを使用すると、コンテンツ作成者は運用環境で他のユーザーと共同作業を行い、組織のコンテンツのライフサイクルを管理できます。 デプロイメント・パイプラインにより、作成者はユーザーに届く前にサービス内でコンテンツを開発し、テストすることができます。 デプロイできる、サポートされているアイテムの種類の完全な一覧を参照してください。
重要
- 新しいデプロイ パイプライン ユーザー インターフェイスは、現在、プレビュー段階です。 新しい UI を有効にする、または使用するには、新しい UI の使用を開始する方法に関する記事を参照してください。
- デプロイ パイプラインの一部の項目はプレビュー段階です。 詳しくは、「サポートされているアイテム」の一覧をご覧ください。
デプロイ パイプラインの使用方法を学習する
デプロイ パイプライン ツールを使用する方法については、次のリンクで学習できます。
デプロイ パイプラインを作成し、管理する - デプロイ パイプラインの作成プロセス全体を段階的に案内する Learn モジュール。
デプロイ パイプラインの概要 - パイプラインの作成方法と主要な関数 (デプロイ、さまざまなステージでのコンテンツの比較、デプロイ規則の作成など) を説明する記事です。
サポートされているアイテム
あるパイプライン ステージから別のパイプライン ステージにコンテンツをデプロイする場合、コピーされるコンテンツには以下のアイテムを含めることができます。
- ダッシュボード
- データ パイプライン "(プレビュー)"
- Dataflows gen2(プレビュー)
- Datamarts(プレビュー)
- 環境(プレビュー)
- Eventhouse および KQL データベース(プレビュー)
- EventStream(プレビュー)
- レイクハウス "(プレビュー)"
- ノートブック
- 組織のアプリ (プレビュー)
- ページ割り付けレポート
- Power BI データフロー
- Reflex (プレビュー)
- レポート (サポートされているセマンティック モデルに基づく)
- セマンティック モデル (.pbix ファイルから生成され、PUSH データセットではないもの)
- SQL データベース (プレビュー)
- ウェアハウス "(プレビュー)"
パイプライン構造
デプロイ パイプラインに必要なステージ数を判断します。 ステージ数は 2 個から 10 個にすることができます。 パイプラインを作成するとデフォルトで提供される 3 つの一般的なステージを基にして作業を始めることができますが、必要に応じてステージを追加、削除、または名前変更できます。 ステージの数に関係なく、一般的な概念は同じです。
-
仲間の作成者と共に新しいコンテンツをアップロードするデプロイの最初のステージ。 ビルドを設計し、ここで開発することも、別のステージで開発することもできます。
-
コンテンツに必要なすべての変更を行ったら、テスト ステージを開始できる状態になります。 変更したコンテンツをアップロードして、このテスト ステージに移動できるようにします。 テスト環境で実行できることの 3 つの例を次に示します。
テスト担当者およびレビュー担当者とコンテンツを共有する
大量のデータがあるテストを読み込んで実行する
アプリをテストして、エンド ユーザー向けにどのように表示されるかを確認する
-
コンテンツのテスト後、運用ステージを使用して、コンテンツの最終バージョンを組織内のビジネス ユーザーと共有します。
アイテムペア設定
ペアリングとは、デプロイメント パイプラインの 1 つのステージにあるアイテム (レポート、ダッシュボード、セマンティック モデルなど) を隣接するステージにある同じアイテムに関連付けるプロセスです。 ペアリングは、ワークスペースを展開ステージに割り当てたとき、または新しいペアリングされていないコンテンツをあるステージから別のステージに展開したとき (クリーン展開) に発生します。
デプロイ関数の使用時に項目がコピーされるタイミング、上書きされるタイミング、デプロイが失敗するタイミングを理解するには、ペアリングのしくみを理解することが重要です。
項目がペアになっていない場合は、同じ (名前、種類、フォルダーが同じ) ように見えても、デプロイでは上書きされません。 その代わりに、重複するコピーが作成され、前のステージの項目とペアになります。
ペア設定された項目は、パイプライン コンテンツ リストの同じ行に表示されます。 ペア設定されていない項目は、単独で行に表示されます。
- ペアになっているアイテムは、名前を変更してもペアのままです。 そのため、ペアのアイテムに異なる名前を付けることができます。
- ワークスペースがパイプラインに割り当てられた後に追加されたアイテムは、自動的にはペアになりません。 そのため、隣接するワークスペース内にペアになっていない同じアイテムを含めることができます。
ペアリングされている項目とペアリングのしくみの詳細については、「 アイテム ペアリング」を参照してください。
デプロイ方法
コンテンツを別のステージにデプロイするには、少なくとも 1 つの項目を選択する必要があります。 あるステージから別のステージにコンテンツをデプロイすると、ペアリング規則に従い、ソース ステージからコピーされた項目により、現在のステージ内のペアの項目が上書きされます。 ソース ステージに存在しない項目はそのまま残ります。
[デプロイ] を選択すると、確認メッセージが表示されます。
次のステージにコピーされる項目プロパティと、コピーされないプロパティの詳細については、デプロイ プロセスの概要に関する記事を参照してください。
Automation
デプロイ パイプライン REST API を使用して、プログラムでコンテンツをデプロイすることもできます。 このプロセスの詳細については、「API と DevOps を使用してデプロイ パイプラインを自動化する」を参照してください。