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

时间:2016-08-25 22:24:49

标签: powershell teamcity powershell-v2.0 teamcity-9.0

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

Team City Parameter

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

Step With Parameter as Argument

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

但是,我知道我的脚本正在运行,因为如果我对这些值进行硬编码,那么它可以工作:

Step with hard coded parameter

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

2 个答案:

答案 0 :(得分:4)

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

e.g。

enter image description here

希望这有帮助

答案 1 :(得分:1)

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