在我的Azure管道中,我有2个变量$name1 = hello $name2 = world
。这些变量值会在运行时更改。
我可以将这两个变量值连接起来,这将创建$ helloworld变量。
如何获取$ helloworld值? $ Helloworld变量也在管道中声明
我正在尝试将此变量的值作为参数传递给powershell
以下内容似乎无效$($(name1)$(name2))
答案 0 :(得分:0)
您可以使用$ helloworld =“ $ name1 $ name2”,请尝试一下。
更新:
请尝试以下命令:
$name1 = "h"
$name2 = "w"
New-Variable -Name "${name1}${name2}" -Value 'helloword' -Force
$hw
答案 1 :(得分:0)
您只需要引用为
假设您有$ name1 ='hello'和$ name2 ='world'。
$($name1)$($name2) = 'helloworld'
答案 2 :(得分:0)
Azure管道连接变量名称并访问新的变量值
AFAIK,此问题与嵌套变量有关,而不是与连接变量有关。
经过测试,您可以通过helloworld
获得($name1)($name2)
,但是我们无法通过嵌套变量$helloworld
访问$($(name1)$(name2))
中的值。
这是因为目前构建管道尚不支持嵌套变量(例如$($(name1)$(name2))
)的值。
您可以在我们的UserVoice网站(https://developercommunity.visualstudio.com/content/idea/post.html?space=21)上添加对此功能的请求,这是我们提供产品建议的主要论坛。
希望这会有所帮助。