是否可以在 azure-pipelines.yml 中定义运行时参数的多值,以便在运行构建时必须输入这些值
parameters:
- name: image
displayName: Pool Image
type: string
default: ubuntu-latest
values:
- windows-latest
- vs2017-win2016
- ubuntu-latest
Run Code Online (Sandbox Code Playgroud)
单击“在 Azure DevOps 中运行”后,您将看到一个下拉列表,您可以选择所需的选项???
根据您的选择,构建将仅根据您的选择运行某些步骤或任务
我在 vs2017-win2016 构建代理上使用 Azure DevOps 来配置一些使用 Terraform 的基础设施。
我想知道的是,可以将动态分配的 IP 地址的主机的 Terraform 输出传递给运行不同构建代理的第二个作业。
我可以在第一个 Job BASTION_PRIV_IP=xxxx BASTION_PUB_IP=1.1.1.1 中传递这些来构建变量
但是无法让这些变量看起来似乎与运行 ubuntu-16.04 的第二个构建代理一起使用我能够传递任何静态定义的参数,例如我在作业开始之前定义的 Azure 资源组名称,它只是动态分配的参数.