Lesstep
Azure Pipelines・Azure CLI・2026年11月7日に確認

Azure Pipelines:「Please run 'az login' to setup account」

パイプラインのエージェントでは、だれも az login していません。Azure CLI がサインインしているのは Azure CLI のタスク(AzureCLI@2)の中だけです。このタスクはスクリプトの前に Azure Resource Manager のサービス接続でサインインし、スクリプトのあとでサインアウトします。そのタスクの外で動く az のコマンドはアカウントを見つけられず、このメッセージで止まります。Azure DevOps のコマンド(az devops・az repos・az pipelines・az boards)はまた別で、AZURE_DEVOPS_EXT_PAT のトークンを使います。

そのステップが az repos pr でプルリクエストを作ったり、投票したり、完了したりしているなら、同じプルリクエストを IDE で待たせておけます:JetBrains IDE のプラグイン Azure DevOps Pull Requests は、あなたのレビュー待ちのプルリクエストを IntelliJ IDEA・PyCharm・Rider に並べ、Azure DevOps Services ならトークンの代わりにあなた自身の Azure CLI のサインインを使えます。JetBrains Marketplace で入れる

出るメッセージ

az がサインインしていないステップ

Azure のコマンド:Azure CLI のタスクの中で動かす

- task: AzureCLI@2
  inputs:
    azureSubscription: 'my-arm-connection'
    scriptType: bash
    scriptLocation: inlineScript
    inlineScript: |
      az account show
      az webapp deploy --resource-group rg-demo --name app-demo --src-path app.zip

Azure DevOps のコマンド:AZURE_DEVOPS_EXT_PAT

- bash: |
    az repos pr list --organization '$(System.TeamFoundationCollectionUri)' --project '$(System.TeamProject)' --status active
  env:
    AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)

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

Azure DevOps Pull Requests は、JetBrains IDE 2024.1 以降と Android Studio で動く Lesstep のプラグインです。git のリモートから組織・プロジェクト・リポジトリを読み、あなたのレビュー待ちのプルリクエストを IDE のツール ウィンドウに並べます。Azure DevOps Services でも Azure DevOps Server でも動きます。サインインは個人用アクセス トークンか、Azure DevOps Services ならあなたの Azure CLI のサインイン(az login)で、トークンを制限している組織でも使えます。レビューの受信箱は無料、投票・コメント・完了・作成は Pro(30日の無料試用つき)。同じことをターミナルからするなら az repos pr と Azure CLI へ。

JetBrains Marketplace で入れる

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

ほかに:AADSTS7000215 と AADSTS7000222:サービス接続のシークレット · az repos pr と Azure CLI · TF401027:GenericContribute の権限 · This pipeline needs permission to access a resource · English