Power Platform でのパイプラインの設定

パイプラインを作成して実行し、ソリューションを環境に簡単に展開します。

プラットフォーム ホストを使用して個人用パイプラインを作成する (プレビュー)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

初めてパイプライン ページに移動したすべてのユーザーがパイプラインを利用できるようになりました。 開発環境からインポート アクセス権のある他のターゲット環境への個人用パイプラインを作成します。 ダウンロードやアップロードが不要、デプロイメントのスケジュール設定、インラインのターゲット環境ソリューションの検証、事前の接続参照と環境変数値の検証、Copilot で生成されたデプロイメント ノートなどのパイプラインの利点を、簡単なセットアップ プロセスで適用します。

重要

  • これはプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。

個人パイプラインの前提条件

  • パイプライン ページから作成した個人パイプラインには、現在の開発環境とターゲット環境の 2 つの環境を関連付けることができます。
  • パイプラインで使用されるすべての環境には、Microsoft Dataverse データベースが必要です。
  • パイプラインで使用されるすべてのターゲット環境は、マネージド環境 として有効にする必要があります。

個人パイプラインの現在の制限

  • 個人のパイプラインは拡張できません。
  • 構成できる環境は、ソースとターゲットの 2 つだけです。
  • 個人のパイプラインを他のユーザーと共有することはできません。

最初のプラットフォーム ホストの設定

カスタム パイプライン ホストにまだ関連付けられていない環境で、テナント内の パイプライン ページに移動した最初のユーザーである場合、プラットフォーム ホストは使用するテナントのすべてのユーザーにプロビジョニングされます。

パイプラインの作成Power Apps

まず、パイプラインを開始する開発環境にいることを確認します。

コマンドバーまたは パイプライン のドロップダウン リストから パイプラインの作成 を選択します。

パネルが開き、次のように入力します。

  • パイプライン名: パイプラインの名前。
  • 説明: パイプラインの使用目的を説明するオプションの説明。
  • ターゲット環境: 現在の開発環境のソリューションがデプロイされる環境。

保存 を選択すると、現在のソース環境と選択したターゲット環境がプラットフォーム ホストに関連付けられ、それぞれの環境レコードがプラットフォーム ホストに作成されます。 その後、新しく作成されたパイプラインが自動選択され、パイプラインを実行 する準備が整います。

重要

環境は 1 つのパイプラインホストのみと関連付けることができます。 高度な拡張性、共有性、および 3 つ以上の環境を備えた管理されたパイプラインを使用する場合は、パイプラインの管理 エクスペリエンス内でプラットフォーム ホストの環境レコードが削除されていることを確認してください。したがって、それらはカスタム ホストに関連付けられるように解放されます。 パイプラインを削除しても、そのパイプラインにリンクされている環境レコードは削除されません。

Power Apps から自分が所有するパイプラインを削除する

コマンド バーで 削除 を選択し、ドロップダウン リストで現在選択されているパイプラインを削除します。 あなたの意図と結果についての知識に関する確認メッセージが表示されます。

このアクションでは、パイプラインの実行履歴は削除されず、関連する環境レコードもホストから削除されません。

カスタム パイプライン ホストを使用してパイプラインを作成する

Power Platform 管理者は 1 つ以上のパイプラインを作成し、任意の数の環境を関連付けて、パイプラインを管理または実行する人々とアクセスを共有できます。

カスタム パイプライン ホストの前提条件

  • 4 つの環境が推奨されますが、パイプラインを作成するには 3 つまで Power Platform 環境を使用できます。
  • パイプラインで使用されるすべての環境には、Microsoft Dataverse データベースが必要です。
  • パイプライン アプリケーションをインストールするには、Power Platform 管理者 または Dataverse システム管理者ロールが必要です。
  • パイプラインで使用されるすべてのターゲット環境は、マネージド環境 として有効にする必要があります。

パイプラインの環境を作成または選択する

開始する前に、パイプラインに参加する環境を特定する必要があります。 すべてのターゲット環境を マネージド環境 として有効にしてください。 マネージド環境は、パイプラインのホスト環境や開発環境には必要ありません。

  • ホスト環境。 この専用環境は、すべてのパイプライン構成、セキュリティ、および実行履歴の ストレージ および管理プレーンとして機能します。

    • この設定は、開発環境やターゲット環境とは別の 専用の実稼働環境 として保持することをお勧めします。
    • 必要に応じて、異なるビジネス組織や地理的な場所のパイプラインを個別に管理する場合など、テナント内に複数の異なるホストを構成できます。 すべての環境が同じ地理的な場所にある限り、テナント全体に対して 1 つのホストも許容されます。

    重要

    ホスト環境を削除すると、すべてのパイプラインと実行データが削除されます。 データや設定の損失、環境にホストされているパイプラインへのメーカーアクセスの影響を理解した上で、慎重に使用してください。

  • 開発環境。 この環境はソリューションを開発する場所です。 パイプラインは、それにリンクされている任意の開発環境内から実行できます。

  • ターゲット環境。 パイプラインを展開する先の環境。 たとえば、統合テスト、ユーザー支援テスト (UAT)、実稼働などです。

チップ

目的を示す環境名を使用します。 たとえば、 Contoso ホストContoso 開発Contoso QA など。

パイプライン アプリケーションをホスト環境にインストールする

このステップは、最初のホストのセットアップにのみ必要です。 パイプラインを作成するホスト環境にすでにアクセスできる場合は、次のセクションに進んでください。

  1. Power Platform 管理センターにログインし、 環境>新規に移動して、Dataverse データベースのある新しい環境を作成します。 開発、QA、本番環境が作成されているのと同じリージョンを選択してください。
  2. ホスト環境に Power Platform パイプライン アプリケーションをインストールするには、ホスト環境を選択し、リソース>、Dynamics 365 アプリ を選択します。
  3. アプリのインストール を選択し、 Power Platform パイプラインが見つかるまで右側のパネル内を下にスクロールします。
  4. 次へを選択し、同意する場合は承諾を選択して、インストールを選択します。

    重要

    ホスト環境に展開パイプライン アプリケーションをインストールするだけで済みます。 パイプラインに関連付けられる開発、QA、または実稼働環境など、他の環境にインストールする必要はありません。

インストールすると、展開パイプライン構成アプリケーションが、インストールされているアプリのリストに表示されます。

展開パイプラインの構成

  1. パイプラインにリンクされるすべての開発環境とターゲット マネージド環境 の環境 ID をコピーします。 これらの ID は後で必要になります。 詳細情報: 環境と組織の ID を検索する

  2. 展開 パイプライン パッケージのインストールが完了したら、 Power Apps に移動し、専用ホスト環境 (アプリケーションをインストールした場所) を選択します。

  3. 展開パイプラインの校正 アプリを 実行 します。

  4. 左側のペインで、管理センター新規 を選択し、Dataverse で環境のレコードを作成します:

    • 名前: 権利レコードの名前を入力します。 Contoso Dev など、実際の環境と同じ名前を含めることをお勧めします。
    • 環境タイプ: 開発環境 または ターゲット環境のいずれかを選択します。 アンマネージド ソリューションが開発されるすべてのソース環境に対して、開発環境 を選択します。 管理ソリューション アーティファクトがデプロイされる QA 環境および運用環境の ターゲット環境 を選択します。
    • 環境 Id: 正しい ID を選択してください。 現在の環境の環境 ID は、make.powerapps.com 内で確認できます。 コマンド バーの 設定 アイコンを選択してから、開発者向けリソース を選択します。 詳細情報: 環境と組織の ID を検索する
  5. 保存 を選びます。

  6. フォームを更新して、 検証ステータス成功 になっていることを確認します。

  7. パイプラインに参加するすべての環境で環境レコードが作成されるまで、手順4 ~ 6を繰り返します。

  8. 左側のナビゲーション ペインで パイプライン を選択し、新規 を選択して新しい展開パイプラインを作成します:

    • Name: Contoso 標準展開パイプライン または Contoso ホットフィックス パイプラインなど、パイプラインの名前を入力します。
    • Description: オプションで、パイプラインの意味のある説明を入力します。 新しいパイプライン アイコン
  9. リンクされた開発環境 グリッド内で、 既存の開発環境を追加を選択し、1 つ以上の開発環境を関連付けます。 パイプラインを実行するには、パイプラインに少なくとも 1 つの開発環境と 1 つのステージが必要です。 開発環境アイコンの追加

  10. 展開ステージ グリッド内で、 新しい展開ステージを選択して、クイック作成ペインを表示します。 パイプライン ステージ アイコン

  11. 各ステージの詳細を入力し、保存して閉じるを選択します:

    • Name: ステージの名前です。
    • 説明(任意): ステージに対する任意の説明。
    • 前の展開ステージ (オプション): 現在のステージに展開する前に展開する必要がある展開テージを指定します。 たとえば、本番ステージを作成するときに、テスト ステージを 前の展開ステージとして追加できます。 最初のステージ、または 1 つのステージのみを含むパイプラインの場合、このステージは空白のままにする必要があります。
    • ターゲット展開環境: これは、このステージが展開されるターゲット環境です。
    • PreDeployment ステップが必要 (オプション): 展開要求は、カスタム ビジネス ロジックによって承認されるまで保留されます。 追加構成が必要です。 詳細: Power Platform でパイプラインを拡張する
  12. パイプラインに追加するステージごとに、前の 2 つの手順を繰り返します。 少なくとも 1 つのステージが必要です。 最大 7 つのステージを追加できます。

パイプラインの展開前手順が必須

パイプラインを編集または実行するためのアクセスを付与する

パイプライン セキュリティは、セキュリティ ロールを割り当てることによって、ホスト環境内で管理されます。 さらに、ユーザーは現在、パイプラインを作成または実行するために、パイプラインに関連付けられているすべての環境にアクセスできる必要があります。

Power Platform パイプライン アプリケーションをインストールすると、次の 2 つのセキュリティ ロールが追加されました:

  • 展開パイプライン ユーザー: 共有されているパイプラインを実行する権限があります。
  • 展開パイプライン管理者: システム 管理者 セキュリティ ロール メンバーシップを必要とせずに、すべてのパイプライン構成を完全に制御できます。

パイプラインを作成者と共有する

展開パイプラインのユーザー セキュリティ ロール は、1つ以上のパイプラインを実行するためのアクセスを許可します。 パイプラインを作成、編集、削除するためのアクセス権は付与されません。 展開パイプラインのユーザー セキュリティ ロールを持つユーザーは、Power Apps または Power Automate の環境ピッカー内にホスト環境が表示されないか、それ以外の場合はそれを認識する必要があります。

パイプラインを共有する方法:

  • ホスト環境内で作成者に 展開パイプライン ユーザー セキュリティ ロール を割り当てます。 この セキュリティ ロールは、Power Platform パイプライン アプリケーションと共にインストールされます。 詳細: ユーザーにセキュリティ ロールを割り当てる
  • 展開パイプライン構成アプリで、パイプライン レコードを作成者 (または Microsoft Entra グループ) と 共有 します。 読み取り 権限は、開発環境内からパイプラインを表示および実行するのに十分です。 詳細情報: ユーザーまたはチームと行を共有する
  • また、開発環境からソリューションをエクスポートする権限と、パイプラインの展開先であるテスト環境と本番環境にソリューションをインポートする権限も必要です。 既定では、システム カスタマイザーと環境作成者のロールにはこれらの権限があります。

パイプライン管理者と共有する

展開パイプラインの管理者セキュリティ ロール は、ホスト環境内のすべてのパイプライン (およびパイプライン情報を格納するテーブル) に完全な権限を付与します。 また、現在のホストに関連付けられているすべてのパイプラインを実行するためのアクセスも許可します。 展開パイプラインの管理者セキュリティ ロール は、ホスト環境内で他のアクティビティを実行する権限を付与しません。

重要

パイプライン管理者は、作成または実行するパイプラインに関連付けられているすべての開発、テスト、および実稼働環境にもアクセスできる必要があります。

ホスト環境内のユーザーまたは Microsoft Entra グループに、展開パイプライン管理者 のセキュリティロールを割り当てます。 このセキュリティ ロールは、Power Platform パイプライン アプリケーションと共にインストールされます。 詳細: ユーザーにセキュリティ ロールを割り当てる

展開を一元的に管理および監視する

パイプライン構成アプリとホスト環境には、次のような他の多くの利点があります:

  • すべての展開アクティビティを一元的に表示します。 フィルター処理されたビューは、特定のパイプラインとソリューションの作成者エクスペリエンス内でもアクセスできます。
  • 特定のソリューションのバージョンが展開されている場所と、誰が要求を開始したかを監査します。
  • エラー ログ、検証結果、展開の設定を表示します。 環境変数と接続は、展開中に提供されます。
  • バージョンごとにすべてのソリューション アーティファクトのバックアップを保持します。
  • 一括削除ジョブをスケジュールして、不要なデータを削除し、データベース容量を節約します。 詳細情報: 大容量の特定の対象データを一括削除で削除する
  • ダッシュボードを使用すると、展開のメトリックを視覚化できます。 ホスト内に保存されているデータを使用して独自のレポートを作成することもできます。

Power Apps から展開パイプラインの構成アプリにアクセスする

ソリューション内の パイプライン ページから、コマンド バーの パイプラインの管理 ボタンを使用して、ソリューションのアプリに移動します。現在の環境に関連付けられているパイプライン ホスト:

  1. 現在の環境がカスタム パイプライン ホストに関連付けられている場合、ボタンは専用ホスト環境内の展開パイプライン構成アプリにリンクします。
  2. 現在の環境がプラットフォーム ホストに関連付けられている場合、ボタンは Power Apps 内の埋め込み展開パイプライン構成アプリにリンクします。

展開パイプライン構成アプリには、カスタム ホストを使用している場合は展開パイプライン 管理者 ロールを持つユーザー、およびプラットフォーム ホストに関連付けられたアプリのテナント 管理者 を持つユーザーは誰でもアクセスできます。

あるホストから環境の関連付けを解除し、別のホストに環境を関連付ける

  1. Power Apps (make.powerapps.com) から、関連付けを解除する環境から始めて、ソリューション を選択します。
  2. アクセスできるソリューションを選択し、そこを選択します。
  3. 左側のナビゲーション ペインから パイプライン ページを選択し、コマンドバーにある パイプラインの管理 を選択します。 カスタム ホストから始める場合は、専用ホスト環境に直接移動して、そこから 展開パイプラインの構成 アプリを実行します。
  4. 今、あなたは 展開パイプラインの構成 アプリを実行していますので、左側のナビゲーションペインから 環境 に移動します。
  5. デフォルトで表示される 追加された展開環境 テーブルで、このホストとの関連付けを解除する環境の環境レコードを選択します。
  6. フォームを選択し、コマンド バーで 削除 を選択して、削除を確認します。
  7. 削除された環境を新しいホストに関連付けるには、環境を関連付ける目的のホストのコンテキスト内で手順 1 ~ 4 を繰り返します。
  8. デフォルトで表示される 追加された展開環境 テーブルを選択して、コマンドバーで 新規 を選択します。
  9. 名前、タイプ、環境 ID、およびオプションの説明を割り当てて、環境レコードを作成します。

これで、新しいホストのパイプラインに環境をリンクできるようになりました。

次の手順