【问题标题】:Force download and install extension when missing in Azure DevOpsAzure DevOps 中缺少时强制下载和安装扩展
【发布时间】:2020-06-10 00:10:08
【问题描述】:

我有一个 Azure DevOps YAML,它使用 Terraform 在 azure 上创建资源。 为了实现这一点,我将 this terraform extension 用于 Azure DevOps。我的目标是将来在其他组织中重复使用此模板。

我想使用这个 YAML 模板而不手动安装这个或任何其他扩展。

  1. 有没有办法强制 YAML 安装缺少的扩展?
  2. 有没有办法编写 Powershell/任何其他编程语言来下载和安装扩展?

【问题讨论】:

    标签: azure azure-devops azure-pipelines azure-devops-rest-api


    【解决方案1】:

    您不能在 YAML 中强制下载扩展:/ 但您可以使用 Rest API Install Extension By Name 来安装有问题的扩展,例如使用 PowerShell。

    另外,您可以使用Azure DevOps CLI 来安装扩展。

    所以你可以添加一个 PS 任务来检查扩展是否存在,如果不存在 - 安装它。

    或者只是安装它的脚本,并在第一次在组织中运行该脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      • 2018-08-31
      • 2015-02-10
      • 2017-06-13
      • 2018-12-23
      • 1970-01-01
      相关资源
      最近更新 更多