Power Platform でのパイプラインの設定
パイプラインを作成して実行し、ソリューションを環境に簡単に展開します。 パイプラインを設定するには、2 つの異なる方法があります。
- プラットフォーム ホスト。 メーカーが構成できる、テナント全体のデフォルトのプラットフォーム ホスト。
- カスタム ホスト。 管理者は、市民主導のプロジェクトとプロ開発者主導のプロジェクトを一元的に管理するためにカスタム ホストを構成します。
この記事の各セクション内の情報は、パイプラインを設定するための指定されたホスト メソッドに関係します。
プラットフォーム ホストを使用して個人用パイプラインを作成する
初めてパイプライン ページに移動したすべてのユーザーがパイプラインを利用できるようになりました。 開発環境からインポート アクセス権のある他のターゲット環境への個人用パイプラインを作成します。 ダウンロードやアップロードが不要、デプロイメントのスケジュール設定、インラインのターゲット環境ソリューションの検証、事前の接続参照と環境変数値の検証、Copilot で生成されたデプロイメント ノートなどのパイプラインの利点を、簡単なセットアップ プロセスで適用します。
プラットフォーム ホストを使用した個人用パイプラインの前提条件
- 3 つの環境を、パイプライン ページから作成された個人用パイプラインに関連付けることができます: 現在の開発環境 1 つとターゲット環境 2 つ (所有するシングルステージ パイプラインにステージを追加する)。
注意Note
既定の環境、Teams 環境、および Dataverse ストアのない環境は、個人用パイプラインのターゲット環境として使用できません。
- パイプラインで使用されるすべての環境には、Microsoft Dataverse データベースが必要です。
- パイプラインで使用されるすべてのターゲット環境は、マネージド環境 として有効にする必要があります。
プラットフォーム ホストを使用した個人パイプラインの現在の制限
- 個人のパイプラインは拡張できません。
- 構成できるのは、ソースとそれに続く 2 つのターゲットの 3 つの環境のみです。
- 個人のパイプラインを他のユーザーと共有することはできません。
最初のプラットフォーム ホストの設定
カスタム パイプライン ホストにまだ関連付けられていない環境で、テナント内の パイプライン ページに移動した最初のユーザーである場合、プラットフォーム ホストは使用するテナントのすべてのユーザーにプロビジョニングされます。
パイプラインの作成Power Apps
まず、パイプラインを開始する開発環境にいることを確認します。
コマンドバーまたは パイプライン のドロップダウン リストから パイプラインの作成 を選択します。
パネルが開き、次のように入力します。
- パイプライン名: パイプラインの名前。
- 説明: パイプラインの使用目的を説明するオプションの説明。
- ターゲット環境: 現在の開発環境のソリューションがデプロイされる環境。
保存 を選択すると、現在のソース環境と選択したターゲット環境がプラットフォーム ホストに関連付けられ、それぞれの環境レコードがプラットフォーム ホストに作成されます。 その後、新しく作成されたパイプラインが自動選択され、パイプラインを実行 する準備が整います。
重要
環境は 1 つのパイプラインホストのみと関連付けることができます。 高度な拡張性、共有性、および 3 つ以上の環境を備えた管理されたパイプラインを使用する場合は、パイプラインの管理 エクスペリエンス内でプラットフォーム ホストの環境レコードが削除されていることを確認してください。したがって、それらはカスタム ホストに関連付けられるように解放されます。 パイプラインを削除しても、そのパイプラインにリンクされている環境レコードは削除されません。
所有するシングルステージ パイプラインにステージを追加する
コマンド バーで ステージを追加 を選択し、現在のシングルステージ パイプラインにステージを追加します。 このステップの一環として、パイプラインのステージ名、説明、最終ターゲット環境の入力を求められます。
注意Note
- ステージを追加するには、現在のパイプラインの所有者である必要があります。
- ステージ追加機能はシングルステージ パイプラインに限定されていますが、管理者は 展開パイプライン構成アプリでステージを追加できます。
Power Apps から自分が所有するパイプラインを削除する
コマンド バーで 削除 を選択し、ドロップダウン リストで現在選択されているパイプラインを削除します。 あなたの意図と結果についての知識に関する確認メッセージが表示されます。
このアクションでは、パイプラインの実行履歴は削除されず、関連する環境レコードもホストから削除されません。
個人のパイプラインを他の開発環境で使用する
UAT 環境と本番環境が別のソース環境と同じであるなど、追加の開発環境に同じパイプライン プロセスがある場合は、既に作成したパイプラインを再利用できます。
ドロップダウン メニューから作成したパイプラインを選択します。 デプロイメント構成プロセスの最初のステップで次へを選択すると、現在の環境が開発環境としてパイプライン (およびホスト) にリンクされます。
カスタム パイプライン ホストを使用してパイプラインを作成する
Power Platform 管理者は 1 つ以上のパイプラインを作成し、任意の数の環境を関連付けて、パイプラインを管理または実行する人々とアクセスを共有できます。
カスタム パイプライン ホストの前提条件
- 4 つの環境が推奨されますが、パイプラインを作成するには 3 つまで Power Platform 環境を使用できます。
- パイプラインで使用されるすべての環境には、Microsoft Dataverse データベースが必要です。
- パイプライン アプリケーションをインストールするには、Power Platform 管理者 または Dataverse システム管理者ロールが必要です。
- パイプラインで使用されるすべてのターゲット環境は、マネージド環境 として有効にする必要があります。
パイプラインの環境を作成または選択する
始める前に、パイプラインに参加する環境を特定する必要があります。 すべてのターゲット環境を マネージド環境 として有効にしてください。 マネージド環境は、パイプラインのホスト環境や開発環境には必要ありません。
ホスト環境。 この専用環境は、すべてのパイプライン構成、セキュリティ、および実行履歴の ストレージ および管理プレーンとして機能します。
- この設定は、開発環境やターゲット環境とは別の 専用の実稼働環境 として保持することをお勧めします。
- 必要に応じて、異なるビジネス組織や地理的な場所のパイプラインを個別に管理する場合など、テナント内に複数の異なるホストを構成できます。 すべての環境が同じ地理的な場所にある限り、テナント全体に対して 1 つのホストも許容されます。
重要
ホスト環境を削除すると、すべてのパイプラインと実行データが削除されます。 データや設定の損失、環境にホストされているパイプラインへのメーカーアクセスの影響を理解した上で、慎重に使用してください。
開発環境。 この環境はソリューションを開発する場所です。 パイプラインは、それにリンクされている任意の開発環境内から実行できます。
ターゲット環境。 パイプラインを展開する先の環境。 たとえば、統合テスト、ユーザー支援テスト (UAT)、実稼働などです。
チップ
目的を示す環境名を使用します。 たとえば、 Contoso ホスト、 Contoso 開発、 Contoso QA など。
パイプライン アプリケーションをホスト環境にインストールする
このステップは、最初のホストのセットアップにのみ必要です。 パイプラインを作成するホスト環境にすでにアクセスできる場合は、次のセクションに進んでください。
- Power Platform 管理センターにログインし、 環境>新規に移動して、Dataverse データベースのある新しい環境を作成します。 開発、QA、本番環境が作成されているのと同じリージョンを選択してください。
- ホスト環境に Power Platform パイプライン アプリケーションをインストールするには、ホスト環境を選択し、リソース>、Dynamics 365 アプリ を選択します。
- アプリのインストール を選択し、 Power Platform パイプラインが見つかるまで右側のパネル内を下にスクロールします。
- 次へを選択し、同意する場合は承諾を選択して、インストールを選択します。
重要
ホスト環境に展開パイプライン アプリケーションをインストールするだけで済みます。 パイプラインに関連付けられる開発、QA、または実稼働環境など、他の環境にインストールする必要はありません。
インストールすると、展開パイプライン構成アプリケーションが、インストールされているアプリのリストに表示されます。
展開パイプラインの構成
パイプラインにリンクされるすべての開発環境とターゲット マネージド環境 の環境 ID をコピーします。 これらの ID は後で必要になります。 詳細情報: 環境と組織の ID を検索する
展開パイプライン パッケージのインストールが完了したら、Power Apps に移動し、専用ホスト環境 (アプリケーションをインストールした場所) を選択します。
展開パイプラインの校正 アプリを 実行 します。
左側のペインで、管理センター、新規 を選択し、Dataverse で環境のレコードを作成します:
- 名前: 権利レコードの名前を入力します。 Contoso Dev など、実際の環境と同じ名前を含めることをお勧めします。
- 環境タイプ: 開発環境 または ターゲット環境のいずれかを選択します。 アンマネージド ソリューションが開発されるすべてのソース環境に対して、開発環境 を選択します。 管理ソリューション アーティファクトがデプロイされる QA 環境および運用環境の ターゲット環境 を選択します。
- 環境 Id: 正しい ID を選択してください。 現在の環境の環境 ID は、make.powerapps.com 内で確認できます。 コマンド バーの 設定 アイコンを選択してから、開発者向けリソース を選択します。 詳細情報: 環境と組織の ID を検索する
保存 を選びます。
フォームを更新して、 検証ステータス が 成功 になっていることを確認します。
パイプラインに参加するすべての環境に環境レコードが作成されるまで、手順 4 ~ 6 を繰り返します。
左側のナビゲーション ペインで パイプライン を選択し、新規 を選択して新しい展開パイプラインを作成します:
- Name: Contoso 標準展開パイプライン または Contoso ホットフィックス パイプラインなど、パイプラインの名前を入力します。
- Description: オプションで、パイプラインの意味のある説明を入力します。
リンクされた開発環境 グリッド内で、 既存の開発環境を追加を選択し、1 つ以上の開発環境を関連付けます。 パイプラインを実行するには、パイプラインに少なくとも 1 つの開発環境と 1 つのステージが必要です。
展開ステージ グリッド内で、 新しい展開ステージを選択して、クイック作成ペインを表示します。
各ステージの詳細を入力し、保存して閉じるを選択します:
- Name: ステージの名前です。
- 説明(任意): ステージに対する任意の説明。
- 前の展開ステージ (オプション): 現在のステージに展開する前に展開する必要がある展開テージを指定します。 たとえば、本番ステージを作成するときに、テスト ステージを 前の展開ステージとして追加できます。 最初のステージ、または 1 つのステージのみを含むパイプラインの場合、このステージは空白のままにする必要があります。
- ターゲット展開環境 : これは、このステージが展開されるターゲット環境です。
- 事前展開手順が必要 (オプション): 展開要求は、カスタム ビジネス ロジックに承認されるまで保留になります。 追加構成が必要です。 詳細: Power Platform でパイプラインを拡張する
パイプラインに追加するステージごとに、前の 2 つの手順を繰り返します。 少なくとも 1 つのステージが必要です。 最大 7 つのステージを追加できます。
パイプラインを編集または実行するためのアクセスを付与する
パイプライン セキュリティは、セキュリティ ロールを割り当てることによって、ホスト環境内で管理されます。 さらに、ユーザーは現在、パイプラインを作成または実行するために、パイプラインに関連付けられているすべての環境にアクセスできる必要があります。
Power Platform パイプライン アプリケーションをインストールすると、次の 2 つのセキュリティ ロールが追加されました:
- 展開パイプライン ユーザー: 共有されているパイプラインを実行する権限があります。
- 展開パイプライン管理者: システム 管理者 セキュリティ ロール メンバーシップを必要とせずに、すべてのパイプライン構成を完全に制御できます。
パイプラインを作成者と共有する
展開パイプラインのユーザー セキュリティ ロール は、1つ以上のパイプラインを実行するためのアクセスを許可します。 パイプラインを作成、編集、削除するためのアクセス権は付与されません。 展開パイプラインのユーザー セキュリティ ロールを持つユーザーは、Power Apps または Power Automate の環境ピッカー内にホスト環境が表示されないか、それ以外の場合はそれを認識する必要があります。
パイプラインを共有する方法:
- ホスト環境内で作成者に 展開パイプライン ユーザー セキュリティ ロール を割り当てます。 この セキュリティ ロールは、Power Platform パイプライン アプリケーションと共にインストールされます。 詳細: ユーザーにセキュリティ ロールを割り当てる
- 展開パイプライン構成アプリで、パイプライン レコードを作成者 (または Microsoft Entra グループ) と 共有 します。 読み取り 権限は、開発環境内からパイプラインを表示および実行するのに十分です。 詳細情報: ユーザーまたはチームと行を共有する
- また、開発環境からソリューションをエクスポートする権限と、パイプラインの展開先であるテスト環境と本番環境にソリューションをインポートする権限も必要です。 既定では、システム カスタマイザーと環境作成者のロールにはこれらの権限があります。
パイプライン管理者と共有する
展開パイプラインの管理者セキュリティ ロール は、ホスト環境内のすべてのパイプライン (およびパイプライン情報を格納するテーブル) に完全な権限を付与します。 また、現在のホストに関連付けられているすべてのパイプラインを実行するためのアクセスも許可します。 展開パイプラインの管理者セキュリティ ロール は、ホスト環境内で他のアクティビティを実行する権限を付与しません。
重要
パイプライン管理者は、作成または実行するパイプラインに関連付けられているすべての開発、テスト、および実稼働環境にもアクセスできる必要があります。
ホスト環境内のユーザーまたは Microsoft Entra グループに、展開パイプライン管理者 のセキュリティロールを割り当てます。 このセキュリティ ロールは、Power Platform パイプライン アプリケーションと共にインストールされます。 詳細: ユーザーにセキュリティ ロールを割り当てる
展開を一元的に管理および監視する
パイプライン構成アプリとホスト環境には、次のような他の多くの利点があります:
- すべての展開アクティビティを一元的に表示します。 フィルター処理されたビューは、特定のパイプラインとソリューションの作成者エクスペリエンス内でもアクセスできます。
- 特定のソリューションのバージョンが展開されている場所と、誰が要求を開始したかを監査します。
- エラー ログ、検証結果、展開の設定を表示します。 環境変数と接続は、展開中に提供されます。
- バージョンごとにすべてのソリューション アーティファクトのバックアップを保持します。
- 一括削除ジョブをスケジュールして、不要なデータを削除し、データベース容量を節約します。 詳細情報: 大容量の特定の対象データを一括削除で削除する
- ダッシュボードを使用すると、展開のメトリックを視覚化できます。 ホスト内に保存されているデータを使用して独自のレポートを作成することもできます。
Power Apps から展開パイプラインの構成アプリにアクセスする
どのソリューションのパイプライン ページからでも、コマンド バーでパイプラインを管理する ボタンをクリックすると、現在の環境に関連付けられているパイプライン ホストのアプリに移動します。
- 現在の環境がカスタム パイプライン ホストに関連付けられている場合、ボタンは専用ホスト環境内の展開パイプライン構成アプリにリンクします。
- 現在の環境がプラットフォーム ホストに関連付けられている場合、ボタンは、Power Apps に組み込まれた展開パイプライン構成アプリにリンクします。
展開パイプライン構成アプリには、カスタム ホストを使用している場合は展開パイプライン 管理者 ロールを持つユーザー、およびプラットフォーム ホストに関連付けられたアプリのテナント 管理者 を持つユーザーは誰でもアクセスできます。
あるホストから環境の関連性を手動で解除し、別のホストに関連付ける
- Power Apps (make.powerapps.com) から、関連付けを解除したい環境で開始し、ソリューションを選択します。
- アクセスできるソリューションを選択し、そこを選択します。
- 左側のナビゲーション ペインから パイプライン ページを選択し、コマンドバーにある パイプラインの管理 を選択します。 カスタム ホストから始める場合は、専用ホスト環境に直接移動して、そこから 展開パイプラインの構成 アプリを実行します。
- 今、あなたは 展開パイプラインの構成 アプリを実行していますので、左側のナビゲーションペインから 環境 に移動します。
- デフォルトで表示される 追加された展開環境 テーブルで、このホストとの関連付けを解除する環境の環境レコードを選択します。
- フォームを選択し、コマンド バーで 削除 を選択して、削除を確認します。
- 削除された環境を新しいホストに関連付けるには、環境を関連付ける目的のホストのコンテキスト内で手順 1 ~ 4 を繰り返します。
- デフォルトで表示される 追加された展開環境 テーブルを選択して、コマンドバーで 新規 を選択します。
- 名前、タイプ、環境 ID、およびオプションの説明を割り当てて、環境レコードを作成します。
これで、新しいホストのパイプラインに環境をリンクできるようになりました。
強制リンクを使用して環境を新しいホストに関連付ける
展開パイプライン構成アプリで環境レコードを作成した後、「この環境は既に別のパイプライン ホストに関連付けられています」というエラー メッセージが表示される場合があります。関連付けを引き継いで、以前のホストの環境のリンクを解除し、新しいホストへのリンクを正常に確立するには、コマンド バーで 強制リンク を選択します。
重要
- 開発 (ソース) 環境でこのアクションを実行すると、メーカーは、その環境内でアクセス可能だった以前のホストのすべてのパイプラインにアクセスできなくなります。
- このアクションは、前のホストで 強制リンク を実行することで元に戻すことができます。
- 以前のホストの環境レコードは、更新されるまで古い検証ステータスになります。そのため、更新されない限り、成功 と表示されます。
よく寄せられる質問
個人用パイプラインは、すでに設定したパイプラインと競合しますか?
いいえ 当社が導入しているホスト分離ダイナミクスのおかげで、(プラットフォーム ホスト内で) 個人パイプラインを作成するメーカーが、すでにカスタム ホストに関連付けられている環境を関連付ける方法はありません。 既定では、作成者には、カスタム ホストに既に関連付けられている環境で軽量の個人用パイプラインを作成する権限がありません。 つまり、現在のパイプライン UX は変更されません (存在する場合)。
重要
この機能の結果として、作成者は環境への昇格されたアクセス権も受け取りません。 選択可能なターゲット環境は、作成者がすでにインポートできる環境のみを含むようにフィルター処理されます。 この機能により、すべての個人パイプラインが管理者がアクセスできるプラットフォーム ホストに保存され、作成者がアプリケーション ライフサイクル管理 (ALM) をセルフサービスで管理する簡単な方法が提供されます。
パイプラインを作成するときに、特定の環境を選択または表示できないのはなぜですか?
ターゲット環境ピッカーは、次のような環境を除外します。
- ホスト全体の設定が無効になっている場合、現在のユーザーにはパイプライン ホストが配置されている地理的リージョンへのインポート アクセス権がないか、そのリージョン外にいます (地域をまたいだソリューションの展開を有効化するを参照)。
また、開発環境としてすでにホストに関連付けられているターゲット環境を使用してパイプラインを作成することもできません。 ホスト内の環境のタイプの区別を変更するには、展開パイプライン構成アプリを実行し、環境レコードを削除して、目的のタイプで環境レコードを再作成する必要があります。
「この環境は既に別のパイプライン ホストに関連付けられています」というエラーが表示されるのはなぜですか?
このエラーは、現在のホストに関連付けようとしているアクティブな環境レコードが別のホストにすでに含まれていることを示します。 これを解決するには、強制リンクを使用して環境を新しいホストに関連付ける または あるホストから環境の関連性を手動で解除し、別のホストに関連付けるに進んでください。
プラットフォーム ホスト内のパイプラインとデータは、自分の Dataverse 容量としてカウントされますか?
いいえ プラットフォーム ホストのパイプライン データは Power Platform インフラストラクチャに保存されるため、プラットフォーム ホスト でのデータ消費は現在のプランにはカウントされません。 このデータはテナント内に保存され、管理者がアクセスできますが、実装の詳細により、プラン内のデータ容量は消費されません。
ただし、容量はカスタム ホストに適用されます。カスタム ホストはプラットフォーム内の実装ではなく、カスタマイズ可能な環境にあります。
作成者がカスタム ホストで個人用パイプラインを作成できるようにできますか?
はい 管理者として、展開パイプラインの既定 ロールを軽量パイプラインの作成権限を付与したいすべてのユーザーに割り当てます。 管理者は、展開パイプライン構成アプリの セキュリティ チーム ページから、 展開パイプライン作成者 チームにユーザーを追加することもできます。
この展開パイプラインの既定ロールは、カスタム ホストの場合、既定では誰にも割り当てられていないため、軽量の個人用パイプライン作成エクスペリエンスは、カスタム ホストにまだ関連付けられていない環境でのみ既定で表示されます。
管理者の場合、メーカーがデフォルトで個人用パイプラインを作成できないようにするにはどうすればよいですか?
カスタム ホストは、プラットフォーム ホストのように、パイプラインの作成アクセスをデフォルトで許可しないためです。 カスタム ホストをセットアップ し、必要に応じて 強制リンクを使用して開発環境をカスタム ホストに関連付けることができます。
- すでにカスタム ホストが利用可能な場合は、この手順をスキップします。 そうでない場合、カスタム パイプライン ホストを使用してパイプラインを作成する手順に従って作成する必要があります。
- カスタム ホストが利用可能になったら、管理者として、カスタム ホストの展開パイプライン構成アプリに移動します。 アプリは、Power Platform パイプライン パッケージをインストールした環境にあります。
- サイド ナビゲーション ペインから 環境 に移動し、作成者が新しい個人用パイプラインを作成できないようにする開発環境に対して 新しい環境レコードを作成 します。 環境がすでにプラットフォーム ホストなどの別のホストにリンクされている場合、検証は失敗します。 このような場合は、検証に失敗した後、コマンド バーで リンクを強制 を選択して、他のパイプライン ホストへの現在のリンクを上書きします。
これらの手順を実行すると、パイプライン権限がないため、これらの開発環境のパイプライン機能にアクセスするすべての作成者の パイプラインの作成 機能が事実上無効になります。 カスタム ホストに既存のパイプラインが存在する場合、デフォルトではどのユーザーとも共有されません。 管理者は、既存のカスタム ホストを使用して回避策を適用することもできます。
パイプラインの最新機能が表示されないのはなぜですか?
パイプライン パッケージは常に更新されており、ALM プロセスに最新かつ最高の機能を提供します。 カスタム ホスト に最新の Power Platform パイプライン パッケージがあることを確認します。
- Power Platform 管理センターに移動します。
- パイプラインのホスト環境を選択します。
- Dynamics 365 アプリを選択し、Power Platform パイプライン を見つけます。利用可能な更新プログラムがあるかどうかを確認します。
プラットフォーム ホストの場合、パイプライン パッケージは自動的に更新されるため、カスタム ホストで手動パッケージ更新が利用可能になるとすぐには利用できなくなる可能性があります。