在TeamCity 2017.2.2中,我正在使用%host%之类的参数,并且在部署TeamCity时,这些参数将由我在参数部分中指定的参数替换-至少当我将Powershell脚本正确粘贴到“脚本源”框中时(设置脚本:“源代码”)。
当我改用设置脚本:“ File”并从我的存储库中选择相同的.ps1文件时,TeamCity将像以前一样运行脚本,但不修改%host%之类的参数。
如何将代码与仓库中的脚本一起使用?
答案 0 :(得分:2)
使用%host%
输入时,文件不会从vc更改为令牌替换,而将令牌从File
更改为您的值。
您应该为脚本指定参数,在TeamCity的“脚本参数”部分中,可以指定如下参数:
-主机:%host%-SomeCustomValue:%extraArgs%
这将导致脚本以正确的值转换后的参数执行。