Пожалуйста, проверьте это пример :
Файл: vars.yml
variables:
favoriteVeggie: 'brussels sprouts'
Файл: azure -pipelines.yml
variables:
- template: vars.yml # Template reference
steps:
- script: echo My favorite vegetable is ${{ variables.favoriteVeggie }}.
Обратите внимание, что переменные представляют собой простую строку, и если вы хотите использовать список, вам может потребоваться выполнить некоторую работу в PowerShell в том месте, где вы хотите использовать значение из этого списка.
Если вы не хотите использовать функции шаблона, как показано выше, вам необходимо сделать следующее:
- создать отдельное задание / этап
- определить шаг для чтения файла
environment.yml
и установить переменные с помощью REST API или Azure CLI
- создайте другое задание / этап и переместите туда текущее определение сборки
Я нашел это topi c в сообществе разработчиков, где вы можете прочитать:
Переменные Yaml всегда были сопоставлениями строка: строка. В настоящее время do c кажется правильным, хотя при последнем посещении у нас могла быть ошибка.
Мы готовимся выпустить функцию в ближайшем будущем, которая позволит вам передавать более сложные структуры. Следите за обновлениями!
Но у меня нет дополнительной информации об этом.