既定では、Dynamics 365 の Microsoft Azure DevOps タスクの新しいバージョンは、Microsoft Authentication Library (MSAL) をサポートし、認証用の既定で使用します。
既存のサービス接続の更新
既存のサービス接続の場合、認証エンドポイント設定は https://login.microsoftonline.com/organizations に更新する必要があります。 国内クラウドを使用している場合は、国内クラウド の詳細を参照して、関連するエンドポイントを検索します。 新しいサービス接続を作成すると、既定で正しい認証エンドポイントが設定されます。 この設定は、国内クラウドについてのみ更新する必要があります。
Dynamics Lifecycle Services API エンドポイント – エンドポイントを提供します。 Lifecycle Services プロジェクトがローカルの地域に配置されている場合は、正しい Lifecycle Services API のエンドポイント アドレスを使用していることを確認してください。 適切な API エンドポイントを使用して、サポートされている地域とエンドポイント で詳細を確認してください。
接続の設定方法の詳細については、Azure Pipelines での Lifecycle Services 接続の作成 を参照してください。
MSAL.PS インストール タスクをパイプラインに追加する
これは、最新バージョンのタスクでは不要になりました。
YML または Classic パイプラインのビルドに MSAL.PS インストール タスクを追加するには、MSAL.PS をインストールし、認証を有効にするのタスク リストを検索します。 このタスクにはオプションや設定はありません。 Microsoft Dynamics Lifecycle Services による認証が必要なタスクを実行する前に、このインストール タスクがすべてのエージェントで実行されていることを確認してください、
メモ
MSAL.PS ライブラリは、Lifecycle Services による認証を必要とするタスクを実行するすべてのエージェントにインストールする必要があります。 パイプラインが複数のステージで構成されている場合、各ステージは異なるエージェントで実行される場合があります。 したがって、各ステージでライブラリを確実にインストールする必要があります。
既存のタスクの更新
新しい MSAL 認証を使用するように既存のタスクを更新するには、タスクのバージョンを更新する必要があります。 タスク バージョンの更新方法についての詳細は、タスク タイプ & 使用 を参照してください。 次の表に、認証を使用するタスクを表示します。 また、MSAL を使用する各タスクの最も近いバージョンも表示されます。
| タスク名 | MSAL を使用する最小バージョン |
|---|---|
| Dynamics Lifecycle Services 資産ダウンロード | 1.* 以降 |
| Dynamics Lifecycle Services 資産アップロード | 1.* 以降 |
| Dynamics Lifecycle Services アセット配置 | 2.* 以降 |