【问题标题】:teamcity how to handle configuration parameters which contains "%"teamcity 如何处理包含“%”的配置参数
【发布时间】:2014-03-03 21:58:13
【问题描述】:

例如,我需要传递一个值为“abc%123”的配置参数,但是当我选择这些值时,它始终是“abc123”,即使我关注了http://confluence.jetbrains.com/display/TCD8/Defining+and+Using+Build+Parameters+in+Build+Configuration 将值更改为“abc%%123”,回显的值仍然是“abc123”。 我使用teamcity 8.0.4。有没有人知道如何解决这个问题?

【问题讨论】:

  • 当遇到问题时,尤其是参数问题,我创建了一个只有一个构建步骤的新项目,通常是一个命令行,所以我可以测试这些东西。它可以节省大量时间,并且可以让您快速破解它。将其与下面 MrTaunus 的答案一起使用。

标签: teamcity


【解决方案1】:

输入参数值时,必须用 %% 转义 %,即 abc%%123 而不是 abc%123。查看Using the percent sign in TeamCity build scripts 进行更深入的讨论。

【讨论】:

  • @rico 请将我的答案标记为正确答案:stackoverflow.com/help/someone-answers,谢谢!
  • @TuukkaHaapaniemi 我有两个百分号的价值,比如'abc%%123'。为了逃离团队城市,我添加了这样的值'abc%%%%123'。但 teamcity 仍将其解析为 'abc%123'。
  • @Anil 似乎转义取决于使用它的地方。按照这个stackoverflow.com/questions/4389946/…,我会尝试将百分比符号加倍,所以实际上有8个符号:'abc%%%%%%%123'。那对你有用吗?由于我已转为使用 Azure DevOps CI 和 CD 管道,因此我不再有 TeamCity 实例来测试它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-17
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
  • 2011-04-01
  • 1970-01-01
  • 2016-04-02
相关资源
最近更新 更多