【问题标题】:TeamCity - Create new text file only gets content of parameter nameTeamCity - 创建新的文本文件仅获取参数名称的内容
【发布时间】:2016-10-21 12:23:22
【问题描述】:

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

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

在参数中,我有一个名为“password.config”的变量。

  • 名称:password.config
  • 种类:配置参数
  • %secure:teamcity.password.password.config%(我在此处添加了我的值)
  • 规范:密码 display='hidden'

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

【问题讨论】:

标签: teamcity teamcity-10


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多