Lesstep
Azure Pipelines・YAML パイプラインとリソース・2026年11月5日に確認

Azure Pipelines の「There was a resource authorization issue」:サービス接続の名前に変数、合わない名前、無効か未承認の接続

ステージが始まる前に、Azure Pipelines はそのジョブが使うサービス接続・セキュア ファイル・変数グループ・エージェントプールを探し、このパイプラインが使ってよいかを確かめます。どれかが見つからない、無効になっている、または承認されていないと、実行はここで落ちます。references service connection の後ろの名前を読みます。$(なにか) のままなら、名前はパイプラインがまだ値を持っていない変数から来ていて、テンプレートのパラメーターで直ります。そうでなければ、Project settings → Service connections から名前をそのまま写し、パイプラインを承認します(このメッセージについての Stack Overflow の質問は1万1千回以上見られています)。

これでプルリクエストのビルド検証が落ちると、ビルドは最初のステージの前で落ち、実行が通るまでプルリクエストは完了できません:JetBrains IDE のプラグイン Azure DevOps Pull Requests は、そのプルリクエストのブランチ ポリシーを状態つきで IDE に並べるので、落ちた必須のビルドが、それを待っているプルリクエストの横に出ます。JetBrains Marketplace で入れる

どう見えるか

名前が $(...) のまま:接続の名前に変数

parameters:
- name: serviceConnection
  type: string
  default: azure-dev
  values:
  - azure-dev
  - azure-prod

steps:
- task: AzureCLI@2
  inputs:
    azureSubscription: ${{ parameters.serviceConnection }}
    scriptType: bash
    scriptLocation: inlineScript
    inlineScript: az account show

このプロジェクトの接続と合わない名前

無効になった接続

パイプラインが承認されていない接続

セキュア ファイル、変数グループ、プール

IntelliJ IDEA と Rider で Azure DevOps のプルリクエスト

Azure DevOps Pull Requests は、Lesstep が作っている JetBrains IDE(2024.1 以降)と Android Studio のプラグインです。組織・プロジェクト・リポジトリを git のリモートから読み、自分のレビューを待っているプルリクエストを IDE のツールウィンドウに並べます。Azure DevOps Services でも Azure DevOps Server でも使えます。プルリクエストのブランチ ポリシーを状態つきで並べるので、まだ通っていない必須のビルドがそのプルリクエストの横に出ます。必須のポリシーが通っていないときは、完了の画面がまず自動完了を勧めます。レビューの受信箱は無料、投票・コメント・完了・作成は Pro(30日間の無料試用つき)です。画面は日本語です。

JetBrains Marketplace で入れる

Azure DevOps・Azure Pipelines・Microsoft Entra ID は Microsoft Corporation の商標、IntelliJ IDEA・Rider は JetBrains s.r.o. の商標です。このページは Microsoft・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:Permit を待っている実行 · プールに demand を満たすエージェントがいない · Microsoft ホストの並列ジョブがまだない · English