【发布时间】:2019-11-05 22:29:01
【问题描述】:
谁能解释我如何从这个矩阵作业设置中访问变量build?
parameters:
# job ---
...
configurations: [Release, Debug]
...
jobs:
- job: nightly
displayName: Nightly
strategy:
matrix:
${{ each configuration in parameters.configurations }}:
${{ configuration }}:
build: ${{ configuration }} # !PARAMETER/VARIABLE FOR JOB SET HERE!
${{ if ne(configuration, 'Release') }}:
dependsOn: Release
pool:
vmImage: ${{ parameters.image }}
timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
steps:
- powershell: Write-Host ${{ parameters.build }}
displayName: 'Write Configuration: ${{ parameters.build }}'
jobs powershell 任务显示Write Configuration: 所以变量为空?
【问题讨论】:
-
这个变量是什么?他在哪里配置的?
-
在矩阵迭代中,构建(参数?)被设置,然后在powershell步骤中使用?我不确定如何使用矩阵中的任何内容?实际上这个 yaml 没有编译,但是当我使用 ${{ parameters.build }} 它也是空的。
-
好的,现在我明白了,检查我的答案:)
标签: azure azure-devops continuous-integration yaml azure-pipelines