【问题标题】:TeamCity is replacing a specific phrase with asterisksTeamCity 正在用星号替换特定短语
【发布时间】:2019-01-16 18:38:39
【问题描述】:

我们刚刚开始遇到问题,TeamCity 在整个构建过程中(特别是在运行 Powershell 步骤时)用星号替换某个文本短语(公司名称)。

您可以在此处看到我们正在从包含文本的 github 存储库中提取,以及包含文本的分支并将其替换为 *******

有人知道为什么会这样吗?它会导致构建失败。

运行 TC 2018.1.1

【问题讨论】:

  • 那是因为这些部分与标记为密码的属性相匹配

标签: teamcity


【解决方案1】:

这是因为 TeamCity 想要在构建日志中保护您的密码。

正如@daggett 所说,当您的 password 参数的值与公司名称匹配时,TC 会将其替换为星号

【讨论】:

  • 据我所知,我们没有任何 config/system/env 密码参数,但查看构建参数,它看起来可能是 system.teamcity.auth.password。我认为这是构建代理密码(因为我们使用云天蓝色代理)
  • 太棒了。事实证明这是我们的 SSH 密钥的密码(我知道不理想,但这些事情发生了)。一旦我更改了 SSH 密钥密码并更新了所有 VCS 根目录和构建功能(SSH 代理),它就不再掩盖文本。谢谢!
  • 不客气。我认为这是一个很棒的功能。它允许隐藏所有可以用于非法操作的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-02
相关资源
最近更新 更多