Azure Pipelines での Lifecycle Services 接続認証タスクの MSAL への更新
既定では、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.* 以降 |