团队依赖关系密码变量



无法将密码传递给Teamcity的孩子构建。

在Teamcity项目中,有一个很好的构建。请求密码并使用系统登录。

LOGIN       %teamcity.build.triggeredBy.username%
PASSWORD    %secure:teamcity.password.PASSWORD%

我创建了另一个构建,然后将第一个构建指定为孩子。TeamCity运行一个带有默认参数的儿童构建。

  1. 要向子构建发送参数,我在父级中创建以下参数:

    reververs.dev.buil_id.parameter

使用所有常用的参数,这可以正常工作,但是密码未传输。如果密码字段的类型更改为文本 - 密码开始传输,但显示在清晰的日志和参数中。

  1. 可变密码为%secure:teamcity.password.password%移动到项目级别。在父构建中,它是查询且工作正常的,该变量未在子构建中定义。

  2. 将密码定义为%temcity.auth.password%在这种情况下,哈希密码将传递。如何将其从哈希返回其原始形式?

也许还有其他解决方案?

它的安全性限制了团队。文档中有两个有关密码类型字段的参考。

使用类型"密码"的构建参数时,从诸如%dep的依赖项中引用它们。password_parameter%不会检索实际值。这样做是出于安全原因来防止依赖性访问该值的原因,从而限制了未经授权访问它的可能性。

由VCS支持标记为安全的属性(例如,密码)作为参考属性。

reverse.dep.也无法正常工作。

最新更新