变量支持的一致性和语法在Azure DevOps YAML中变化巨大。
事实证明:
我需要打印在变量组中定义的$(testCategories1)的值: < p > < code > 'TestCategory=bvttestonly | TestCategory=logintest'
trigger:
- master
# Variable Group has $(testCategory1) with value
# 'TestCategory=bvttestonly | TestCategory=logintest'
variables:
- group: DYNAMIC_VG
jobs:
- job:
pool: 'MyPool' #Has about 10+ self hosted agents
strategy:
parallel: $[ variables['noOfVMsDynamic']]
variables:
indyx: '$(testCategories$(System.JobPositionInPhase))'
indyx2: $[ variables['indyx'] ]
testCategories: $[ variables[ 'indyx2' ] ]
steps:
- script: |
echo "indyx2 - $(indyx2)"
echo "testCategories $(testCategories)"
displayName: 'Display Test Categories'
这一步打印:
"indyx2 - $(testCategories1)"
"testCategories $(testCategories1)"
我需要打印在变量组中定义的$(testCategories1)的值: < p > < code > 'TestCategory=bvttestonly | TestCategory=logintest'
indyx: $[ variables[format('{0}{1}', 'testCategories', variables['System.JobPositionInPhase'])] ]
吗?我现在无法真正测试它,所以将其发布为评论,你可能需要将那个.
更改为其他内容。 - Luizgrs