将团队城市参数传递给 PowerShell 文件

Pass a Team City Parameter to a PowerShell file

我在 Team City 中定义了以下参数:

我想将此参数传递到我拥有的 powershell 脚本中(这将使用版本号更新 xml 文件)。

但这会将实际文本 %version% 插入到脚本中(没有替换参数的实际值。)

但是,我知道我的脚本正在运行,因为如果我像这样对值进行硬编码,它就会运行:

当用作 PowerShell 脚本参数时,有没有办法让 %version% 转换为实际值?

如果您将参数放在引号中,“%version%”,并将脚本执行模式更改为使用“-File”参数执行 ps1 脚本,那么这应该正确解析并注入

例如

希望对您有所帮助

你需要环境变量 (env.),它对我有用 enter image description here