Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Passwords Teamcity依赖项密码变量_Passwords_Dependencies_Teamcity - Fatal编程技术网

Passwords Teamcity依赖项密码变量

Passwords Teamcity依赖项密码变量,passwords,dependencies,teamcity,Passwords,Dependencies,Teamcity,无法将密码传递给Teamcity中的子生成 在Teamcity项目中,有一个运行良好的构建。请求密码并使用系统登录 LOGIN %teamcity.build.triggeredBy.username% PASSWORD %secure:teamcity.password.PASSWORD% 我创建了另一个构建,并将第一个构建指定为子构建。Teamcity使用默认参数运行子构建 要将参数发送到子构建,我在父构建中创建以下参数: reverse.dev.Buil_ID.PARA

无法将密码传递给Teamcity中的子生成

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

LOGIN       %teamcity.build.triggeredBy.username%
PASSWORD    %secure:teamcity.password.PASSWORD%
我创建了另一个构建,并将第一个构建指定为子构建。Teamcity使用默认参数运行子构建

  • 要将参数发送到子构建,我在父构建中创建以下参数:

    reverse.dev.Buil_ID.PARAMETER

  • 对于所有常用参数,这可以正常工作,但不会传输密码。如果密码字段的类型更改为文本-密码将开始传输,但会出现在清除中的日志和参数中

  • 变量密码%secure:teamcity.PASSWORD.PASSWORD%已移动到项目级别。在父构建中,它被查询并正常工作,子构建中未定义变量

  • 将密码定义为%teamcity.auth.password%。在这种情况下,将传递哈希密码。如何从散列返回到原始形式


  • 也许还有其他解决方案?

    这是Teamcity的安全限制。 “关于密码类型”字段中有两个引用

    使用“Password”类型的生成参数时,从依赖项(如%dep..Password_parameter%)引用这些参数将无法检索实际值。这样做是出于安全原因,以防止依赖项访问该值,从而限制未经授权访问该值的可能性

    VCS支持标记为安全的属性(例如密码)不能作为参考属性使用

    相应地,
    reverse.dep.
    也不起作用