str*_*vze 2 build-agent azure-devops azure-pipelines
我在 vs2017-win2016 构建代理上使用 Azure DevOps 来配置一些使用 Terraform 的基础设施。
我想知道的是,可以将动态分配的 IP 地址的主机的 Terraform 输出传递给运行不同构建代理的第二个作业。
我可以在第一个 Job BASTION_PRIV_IP=xxxx BASTION_PUB_IP=1.1.1.1 中传递这些来构建变量
但是无法让这些变量看起来似乎与运行 ubuntu-16.04 的第二个构建代理一起使用我能够传递任何静态定义的参数,例如我在作业开始之前定义的 Azure 资源组名称,它只是动态分配的参数.
小智 5
当您使用基于 YAML 的构建时,这很容易完成。重要的是要知道默认情况下变量仅在当前作业的范围内可用。但是,您可以将变量设置为作业的输出变量。然后可以将此输出变量映射到第二个作业中的变量(请注意,您需要将第一个作业设置为第二个作业的依赖项)。
有关如何使其工作的示例,请参阅以下链接
在视觉设计器类型的构建中它也可能是可行的,但是我无法在我所做的快速测试中使用它,也许您可以在链接示例中获得一些启发。
归档时间: |
|
查看次数: |
2612 次 |
最近记录: |