我有一个带有变量的发布流水线,但似乎没有任何方法可以将该变量的值设置为在发布时评估的内容,例如另一个变量。以下是一个真实的例子:
我想做的就是将
所有在线文档和示例都表明这是可能的,但我无法使其工作。我最终总是得到字面字符串而不是计算出的值。
我尝试使用以下不同的语法:
本质上,我只想将密钥库中的密钥重命名为不同的变量名称,以进行基于约定的XML变量替换。
例如,我有一个名为
如何在发布管道变量中使用另一个变量的值?
MyExpressionBasedVariable
的值设置为MyOtherVariable
的值。所有在线文档和示例都表明这是可能的,但我无法使其工作。我最终总是得到字面字符串而不是计算出的值。
我尝试使用以下不同的语法:
$(MyOtherVariable)
$[variables['MyOtherVariable']]
${{variables['MyOtherVariable']}}
本质上,我只想将密钥库中的密钥重命名为不同的变量名称,以进行基于约定的XML变量替换。
例如,我有一个名为
this-is-a-secret-name-which-is-a-different-naming-convention-to-my-connectionstrings
的密码,但我需要在名为MySecret-ConnectionString
的变量中使用它。如何在发布管道变量中使用另一个变量的值?
Foo
=$(Bar)
和Bar
=Baz
将导致Foo
=Baz
。这可能与您使用变量有关。您能否更新您的问题并提供实际使用情况? - Daniel Mann$(MyOtherVariable)
,即使我在管道任务中可以直接使用同一变量 - 它在管道变量界面中仍然无法工作。脸掌。 - theyetiman