如何在VSTS vNext构建定义中引用变量中的变量?

时间:2016-05-08 15:49:17

标签: tfs2015 azure-pipelines

如何在VSTS的新脚本系统中引用变量中的变量?

e.g:

RemoteMachineFqdn:somemachinename.somedomain

RemoteMachineUncPath:\\ $(RemoteMachineFqdn)\ c $ \

在前面提到的示例中,假设有一些任务都使用CMD和Powershell脚本与给定的变量。我尝试通过引用环境中的值来使用这些变量,但它不适用于这两种情况,因为%variable%仅适用于CMD和$ env:variable - 仅在Powershell中。

这样做的标准方法是什么?

1 个答案:

答案 0 :(得分:0)

您要找的是Logging Commands。要调用日志记录命令,只需通过标准输出发出命令。例如,从PowerShell任务:

##vso[task.setvariable variable=testvar;]testvalue

此示例在taskcontext的变量服务中设置变量。第一个任务可以设置变量,以下任务可以使用变量。该变量作为环境变量暴露于以下任务。