TeamCity - 创建新文本文件仅获取参数名称

时间:2016-10-21 12:23:22

标签: teamcity teamcity-10

使用TeamCity Enterprise 10.0.2(build 42234)我创建了一个如下所示的构建步骤:

  • 亚军类型:创建文本文件
  • 步骤名称:添加密码配置
  • 执行步骤:如果之前的所有步骤都已成功完成
  • 文件内容:%password.config%
  • 目标文件:
    %teamcity.build.checkoutDir%\ Project.Web \ password.config

在参数中,我有一个名为" password.config"。

的变量
  • 名称:password.config
  • 种类:配置参数
  • %secure:teamcity.password.password.config%(我在这里添加了我的值)
  • 规格:密码显示='隐藏'

我以前做了很多次,包括隐藏的密码和纯文本文件。但是,这次文件正常创建,但添加的值如下:%password.config%。它不会像其他文件一样从参数中获取值。这种情况曾经发生过一次,但后来当我第二天运行新版本时它就开始工作了。有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

错误是该值包含未使用%转义的百分号%%。在用两个百分号符号逃脱后,一切正常。可能缓存的值因为更改没有立即生效。

https://confluence.jetbrains.com/display/TCD7/Defining+and+Using+Build+Parameters+in+Build+Configuration