在 Azure DevOps 中丢失时强制下载并安装扩展
Force download and install extension when missing in Azure DevOps
我有一个 Azure DevOps YAML,它使用 Terraform 在 Azure 上创建资源。
为了实现这一点,我对 Azure DevOps 使用了 this terraform extension。我的目标是将来在其他组织中重复使用此模板。
我想使用这个 YAML 模板而不手动安装这个或任何其他扩展。
- 有没有办法强制 YAML 安装缺少的扩展?
- 有没有办法写一个Powershell/any其他编程语言来下载安装扩展?
您不能在 YAML 中强制下载扩展:/ 但您可以使用 Rest API Install Extension By Name 来安装有问题的扩展,例如使用 PowerShell。
此外,您可以使用Azure DevOps CLI安装扩展。
因此您可以添加一个 PS 任务来检查扩展是否存在,如果不存在 - 安装它。
或者只是安装它的脚本,并且在第一次运行组织中的脚本。
我有一个 Azure DevOps YAML,它使用 Terraform 在 Azure 上创建资源。 为了实现这一点,我对 Azure DevOps 使用了 this terraform extension。我的目标是将来在其他组织中重复使用此模板。
我想使用这个 YAML 模板而不手动安装这个或任何其他扩展。
- 有没有办法强制 YAML 安装缺少的扩展?
- 有没有办法写一个Powershell/any其他编程语言来下载安装扩展?
您不能在 YAML 中强制下载扩展:/ 但您可以使用 Rest API Install Extension By Name 来安装有问题的扩展,例如使用 PowerShell。
此外,您可以使用Azure DevOps CLI安装扩展。
因此您可以添加一个 PS 任务来检查扩展是否存在,如果不存在 - 安装它。
或者只是安装它的脚本,并且在第一次运行组织中的脚本。