Можно ли вызвать тестовую задачу из PowerShell l oop, созданного в Azure Pipelines - PullRequest
1 голос
/ 21 июня 2020

Можно ли вызвать тестовую задачу из PowerShell l oop, которое вы создали:

foreach ($i in ${{parameters.files}})
 - task: VSTest@2
  displayName: 'VsTest - testPlan'
  inputs:
    testSuite: '$i'
    testConfiguration: '$(testConfig)'

Потому что, когда я пытался использовать:

- ${{ each item in parameters.files }}:
- task: VSTest@2
      displayName: 'VsTest - testPlan'
      inputs:
        testSuite: '$item'
        testConfiguration: '$(testConfig)'

, это не работает как и получает сообщение об ошибке: Unexpected Values

Попытка использовать те же логические циклы конвейеров c по ссылке ниже: Как использовать вывод команды PowerShell в качестве параметров в конвейере Azure?

1 Ответ

0 голосов
/ 21 июня 2020

Да, вы можете ссылаться на текущую переменную с помощью ${{ variable }}, например:

- ${{ each item in parameters.files }}:
- task: VSTest@2
      displayName: 'VsTest - testPlan'
      inputs:
        testSuite: '${{ item }}'
        testConfiguration: '$(testConfig)'
...