TeamCity - 创建新文本文件仅获取参数名称的内容
TeamCity - Create new text file only gets content of parameter name
使用 TeamCity Enterprise 10.0.2(内部版本 42234)我创建了一个如下所示的构建步骤:
- 运行器类型:创建文本文件
- 步骤名称:添加密码配置
- 执行步骤:如果前面的所有步骤都成功完成
- 文件内容:%password.config%
- 目标文件:
%teamcity.build.checkoutDir%\Project.Web\password.config
在参数中,我有一个名为 "password.config" 的变量。
- 姓名:password.config
- 种类:配置参数
- %secure:teamcity.password.password.config%(我在这里添加了我的值)
- 规格:密码显示='hidden'
我以前做过很多次,包括隐藏的密码和纯文本文件。然而这次文件被正常创建,但添加的值如下:%password.config%
。它不像其他文件那样从参数中获取值。这种情况以前发生过一次,但是当我 运行 第二天创建一个新版本时它开始工作了。有谁知道为什么会这样?
错误是该值包含未使用 %%
转义的百分号 %
。用两个百分号转义后一切正常。可能是缓存值,因为更改没有立即生效。
使用 TeamCity Enterprise 10.0.2(内部版本 42234)我创建了一个如下所示的构建步骤:
- 运行器类型:创建文本文件
- 步骤名称:添加密码配置
- 执行步骤:如果前面的所有步骤都成功完成
- 文件内容:%password.config%
- 目标文件:
%teamcity.build.checkoutDir%\Project.Web\password.config
在参数中,我有一个名为 "password.config" 的变量。
- 姓名:password.config
- 种类:配置参数
- %secure:teamcity.password.password.config%(我在这里添加了我的值)
- 规格:密码显示='hidden'
我以前做过很多次,包括隐藏的密码和纯文本文件。然而这次文件被正常创建,但添加的值如下:%password.config%
。它不像其他文件那样从参数中获取值。这种情况以前发生过一次,但是当我 运行 第二天创建一个新版本时它开始工作了。有谁知道为什么会这样?
错误是该值包含未使用 %%
转义的百分号 %
。用两个百分号转义后一切正常。可能是缓存值,因为更改没有立即生效。