在Azure DevOps中丢失时强制下载和安装扩展

时间:2019-12-04 10:43:04

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

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

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

  1. 是否有一种方法可以强制YAML安装缺少的扩展?
  2. 是否可以编写Powershell /其他任何编程语言来下载和安装扩展?

1 个答案:

答案 0 :(得分:1)

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

此外,您可以使用Azure DevOps CLI安装扩展程序。

因此,您可以添加PS任务,以检查扩展名是否存在-如果不存在,请安装它。

或者只是安装脚本并在组织中首次运行该脚本。