azure-devops - 如何在 Yaml 中指定 Azure 管道中 AZ CLI 的版本?

标签 azure-devops azure-cli azure-pipelines-yaml

我需要在云代理中使用 az cli 的任务,但需要使用旧版本,今天 windows-2019 镜像中默认使用的版本是 az cli v.2.37.0,但我需要 az cli v.2.34.1。

如何在任务中设置此版本?

最佳答案

您可以使用 bash 安装 Azure CLI task .

# Specify python version
- task: UsePythonVersion@0
  inputs:
    versionSpec: '3.x'
    architecture: 'x64'

# Update to latest Azure CLI version
- bash: pip install --pre azure-cli --extra-index-url https://azurecliprod.blob.core.windows.net/edge
  displayName: 'Upgrade Azure CLI'

您还可以指定 pip install 的版本.

- bash: pip install -Iv azure-cli==2.34.1 --extra-index-url https://azurecliprod.blob.core.windows.net/edge
  displayName: 'Upgrade Azure CLI'

关于azure-devops - 如何在 Yaml 中指定 Azure 管道中 AZ CLI 的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72556823/

相关文章:

bash - 在 VSTS 上的 bash 脚本中使用变量组中的变量

azure - 无法在 Azure DevOps 管道中运行嵌套的 az cli 命令

azure-devops - 删除 Azure DevOps 工作项之间的关系并以编程方式提交

azure - 如何在 Azure Devops 中以正确的方式进行基于功能的部署?

azure-devops - 如果当前阶段有任何作业,如何动态引用 Azure Pipelines 中的先前作业

azure-devops - OpsHub TFS 2010 到 Visual Studio Online

azure - 如何从 Azure DevOps Pipeline 创建 Azure 服务队列?

azure-devops - 如何将子卡讨论记录汇总到父卡?

azure - 用于 Azure CLI 的 AWS IAM 用户的 Azure 等效项是什么

azure - 作业条件在前一阶段使用后评估为 "null"