在我的构建配置中,我在变量标签上定义了MY.VAR
变量。在VSTS中,所有构建变量都可自动作为可在任务步骤中访问的环境变量使用,这非常好。问题是VSTS将点字符转换为下划线,因此MY.VAR
在环境变量中变为MY_VAR
。这只是愚蠢的,因为我的环境变量中可以包含任意数量的点:
set MY.VAR=my-numeric-value
如何让VSTS不将点转换为下划线?任何逃脱的伎俩?或者,如何设置MY.VAR
环境变量,以便我的构建中的每个任务都可以使用它?
我尝试了${env:MY.VAR} = "my-numeric-value"
powershell命令,它运行得很好,但变量不会持久存储到后续任务中。