Переменные матрицы конвейеров Azure - PullRequest
1 голос
/ 24 июня 2019

Может кто-нибудь объяснить мне, как я могу получить доступ к переменной 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 ${{ paramteres.build }}
        displayName: 'Write Configuration: ${{ parameters.build }}'

Задача powershell для заданий показывает Write Configuration:, поэтому переменная имеет значение null?

1 Ответ

0 голосов
/ 24 июня 2019

Вы можете обращаться к переменной, как к любой обычной переменной:

$(build)

Итак, в вашем конвейере:

- powershell: Write-Host $(build)
...