次の方法で共有


Azure DevOps 展開モデル

ALM Accelerator for Power Platform は 3 つの Azure DevOps 展開モデルをサポートします。

  • 1:1: 単一の組織と単一のALMアクセラレータ プロジェクト Azure DevOps
  • 1: 多数: 単一の Azure DevOps 組織と複数のALMアクセラレータ プロジェクト
  • 多:多: 複数のALMアクセラレータ インストールを持つ複数の Azure DevOps 組織
    多対多のシナリオはお勧めしません。 個別のインスタンスを更新して管理する必要があり、ユーザーに表示されるプロジェクトはロールベースのセキュリティが管理します。

考慮すべき要素

Azure DevOps 展開モデルを計画する際は、以下の要素が最適なアプローチの決定に役立ちます。

  • 異なるチームや部署が、ソリューションの保管と管理に別の場所を必要とするか。

  • チームや部署がビジネス上の機密情報やデータ損失防止ポリシーを行うレベルが異り、個別に処理する必要があるか。

  • 異なる Power Platform 環境に対して複数の Azure DevOps プロセスを管理、維持するために、オーバーヘッドのコストからメリットを得ることができるか。

  • Azure DevOps テンプレートや共有コンポーネントなどの共通の資産を、複数のチーム間でどのように共有、管理するか。

  • 各チームは Microsoft Entra アプリケーションとサービス プリンシパルを管理、維持しますか? または Microsoft Entra アプリケーションとサービス プリンシパルは、異なる Power Platform 環境や Azure DevOps 組織間で共有されますか。

一対一 Power Platform から Azure DevOps

このシナリオは次の構成を想定しています。

  • ALM アクセラレータ キャンバス アプリ、検証環境、テスト環境、運用環境の共有 Power Platform 環境を含む単一の Power Platform 作成者の展開がある。

  • すべてのメーカーがソリューションで共同作業する単一の共有 Azure DevOps 組織がある。

一対多 Power Platform から Azure DevOps

このシナリオは次の構成を想定しています。

  • 作成者キャンバス アプリ、検証環境、テスト環境、運用環境で必要な共有 Power Platform 環境を含む単一の Power Platform 作成者展開がある。

  • 異なるチームや部署に対する複数の Azure DevOps 組織がある。

  • 各 Azure DevOps 組織は、異なるロール ベースのアクセス セキュリティ ルールで保護された、異なる一連のユーザーを持つことができます。

  • 複数のパイプラインを定義して Azure DevOps 組織レベルで使用することで、異なる検証、テスト、運用環境にソリューションを展開できます。

多対多 Power Platform 対 Azure DevOps

このシナリオは、複数の ALM アクセラレータ インスタンスの展開と管理が必要となるため、推奨されません。

このシナリオは次の構成を想定しています。

  • 作成者キャンバス アプリ、検証環境、テスト環境、運用環境の Power Platform 環境を共有した、複数の Power Platform メーカーの展開。

  • 異なるチームや部署に対する複数の Azure DevOps 組織がある。

  • 各 Azure DevOps 組織は、異なるロール ベースのアクセス セキュリティ ルールで保護された、異なる一連のユーザーを持つことができます。