Azure devops Azure DevOps在构建主机之间传递动态分配的变量

Azure devops Azure DevOps在构建主机之间传递动态分配的变量,azure-devops,azure-pipelines,build-agent,Azure Devops,Azure Pipelines,Build Agent,我在vs2017-win2016构建代理上使用Azure DevOps来使用Terraform提供一些基础设施 我想知道的是,是否可以将主机动态分配的IP地址的Terraform输出传递给 运行其他生成代理的第二个作业 我能够在第一个作业中传递这些来构建变量 私人堡垒IP=x.x.x.x BASTION_PUB_IP=1.1.1.1 但是无法让这些变量看起来被运行ubuntu-16.04的第二个构建代理使用 我能够传递任何静态定义的参数,比如我在作业开始之前定义的Azure资源组名称,它只是 动

我在vs2017-win2016构建代理上使用Azure DevOps来使用Terraform提供一些基础设施

我想知道的是,是否可以将主机动态分配的IP地址的Terraform输出传递给 运行其他生成代理的第二个作业

我能够在第一个作业中传递这些来构建变量 私人堡垒IP=x.x.x.x BASTION_PUB_IP=1.1.1.1

但是无法让这些变量看起来被运行ubuntu-16.04的第二个构建代理使用 我能够传递任何静态定义的参数,比如我在作业开始之前定义的Azure资源组名称,它只是
动态分配的版本。

当您使用基于YAML的版本时,这很容易做到。 重要的是要知道,默认情况下,变量仅在当前作业的范围内可用。 但是,可以将变量设置为作业的输出变量。 然后可以将此输出变量映射到第二个作业中的变量(请注意,您需要将第一个作业设置为第二个作业的依赖项)

请参阅下面的链接以获取如何使其工作的示例

在可视化设计器类型的构建中,它也可能是可行的,但在我做的快速测试中,我无法做到这一点,也许你可以从链接的示例中得到一些启发