Teamcity 当脚本来自“时,未替换参数”;源代码“;

Teamcity 当脚本来自“时,未替换参数”;源代码“;,teamcity,Teamcity,在TeamCity 2017.2.2中,我使用了%host%之类的参数,在部署TeamCity时,我会用我在“参数”部分指定的参数替换这些参数-至少在我将Powershell脚本粘贴到“脚本源”框中时(设置脚本:“源代码”) 当我使用设置脚本:“File”并从我的存储库中选择相同的.ps1文件时,TeamCity将像以前一样运行该脚本,但保留%host%等参数不变 如何将参数与我的回购中的脚本一起使用?当您使用文件输入时,该文件不会从您的vcs更改为您的值,并使用令牌替换:%host%。 您应该

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

当我使用设置脚本:“File”并从我的存储库中选择相同的.ps1文件时,TeamCity将像以前一样运行该脚本,但保留%host%等参数不变


如何将参数与我的回购中的脚本一起使用?

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

-主机:%Host%-SomeCustomValue:%extraArgs%


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

很抱歉,我没有首先真正理解您的答案(缺乏TeamCity经验),但它很有意义,现在可以完美地工作。