我有以下变量。
variable value
stage dev
admin $($(stage)-admindata)
dev-admindata 4000
但是这些多重替换不适用于变量admin。
请让我知道如何解决此问题。
当我在yaml或json文件中使用时,admin值应为4000,目前我正在获取$(dev-admindata)
答案 0 :(得分:1)
目前,在构建/发布管道中尚不支持嵌套变量的值(例如$($(stage)-admindata))。
如果要根据admin
变量的值为stage
变量赋予不同的值。解决方法是,您可以在powershell任务中编写脚本来进行判断,例如如果stage
变量的值为dev
,则将dev-admindata
变量的值分配给admin变量。
if ($(stage) -eq "dev"){
$admin = $(dev-admindata)
}
else{
xxxxx
}
对于类似的问题,您可以参考此case。