转义tfs中的变量

时间:2018-06-14 12:10:45

标签: tfs deployment

我正在使用TFS维护一些项目。我在游泳池中使用两个代理。我需要为两者配置不同的变量,我将变量设置为:

var1_1 = 5
var2 = 1

我希望使用类似的代码:

echo $(var1_$(var2))

将它逃到5 相反,我收到echo $(var1_1)

有没有什么好方法可以逃避这样的事情?

1 个答案:

答案 0 :(得分:1)

在“变量”屏幕中定义变量并将其他变量用作值时,它们将自动扩展(构建代理版本应为新版本2.x)。

我刚刚在Powershell中创建了一个简单的测试,它可以正常工作。变量会自动扩展。

enter image description here

测试powershell脚本:

# You can write your powershell scripts inline here. 
# You can also pass predefined and custom variables to this scripts using arguments

 Write-Host "Hello World"

echo $(var1_1)

echo $(var2)

echo $(var1_$(var2))

echo $(x)

生成结果显示变量正确展开:

enter image description here

您还可以尝试使用诸如Variable Toolbox之类的第三方扩展来帮助您管理构建变量。