Azure DevOps发布管道中如何拼接字符串与管道变量?
Azure发布管道变量拼接正确方式
简单拼接场景:直接把变量和目标字符串连写,不需要
+或额外引号。你的需求里,正确写法是:-factoryName $(TeamName)MattersphereEngageProd这样就能得到
FERLMattersphereEngageProd这类符合预期的结果。复杂拼接场景(比如多变量组合、加分隔符):用Azure DevOps的表达式语法
concat函数,写法如下:-factoryName $[concat(variables['TeamName'], 'MattersphereEngageProd')]
之前的写法出错是因为:管道里的+会被当成普通字符解析,而双引号会被保留在最终结果里,才出现了FERL"MattersphereEngageProd"的错误输出。
内容的提问来源于stack exchange,提问作者GalaxyWolf
相关产品推荐
相关产品推荐

