来自“源代码”的脚本未替换参数

时间:2018-09-20 07:44:29

标签: teamcity

在TeamCity 2017.2.2中,我正在使用%host%之类的参数,并且在部署TeamCity时,这些参数将由我在参数部分中指定的参数替换-至少当我将Powershell脚本正确粘贴到“脚本源”框中时(设置脚本:“源代码”)。

当我改用设置脚本:“ File”并从我的存储库中选择相同的.ps1文件时,TeamCity将像以前一样运行脚本,但不修改%host%之类的参数。

如何将代码与仓库中的脚本一起使用?

1 个答案:

答案 0 :(得分:2)

使用%host%输入时,文件不会从vc更改为令牌替换,而将令牌从File更改为您的值。 您应该为脚本指定参数,在TeamCity的“脚本参数”部分中,可以指定如下参数:

  

-主机:%host%-SomeCustomValue:%extraArgs%

这将导致脚本以正确的值转换后的参数执行。