tfs中的转义变量

tfs中的转义变量,tfs,deployment,Tfs,Deployment,我正在使用TFS来维护一些项目。我在泳池里用了两个特工。我需要为两者配置不同的变量,我将变量设置为: var1_1 = 5 var2 = 1 我想使用类似以下的代码: echo $(var1_$(var2)) 逃到五点 相反,我收到echo$var1_1 有什么好办法可以逃避这样的事情吗 当您在变量屏幕中定义变量并使用其他变量作为值时,它们将自动展开。生成代理版本应为新版本2.x 我刚刚在powershell中创建了一个简单的测试,它工作正常。变量可以自动展开 测试powershell脚本:

我正在使用TFS来维护一些项目。我在泳池里用了两个特工。我需要为两者配置不同的变量,我将变量设置为:

var1_1 = 5
var2 = 1
我想使用类似以下的代码:

echo $(var1_$(var2))
逃到五点 相反,我收到echo$var1_1


有什么好办法可以逃避这样的事情吗

当您在变量屏幕中定义变量并使用其他变量作为值时,它们将自动展开。生成代理版本应为新版本2.x

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

测试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)
生成结果显示变量正确展开:


您还可以尝试使用一些第三方扩展,例如帮助您管理构建变量。

变量不会这样扩展。通过这样做,您试图解决的问题是什么?池中有两个代理,两个代理中的数据库密码都不同。我正在使用一些带参数的gradle任务在应用程序配置中设置正确的密码。我需要将两个不同的变量传递给gradle任务,具体取决于它所处的代理。我不想重复命令。您好,我一定改变了方法,因为我没有注意到许多依赖项,也没有机会检查它:/