Параметры раскрывающегося списка пока не поддерживаются в azure devops конвейере.
Существует обходной путь, при котором вы можете создать переменную со всеми возможными значениями и включить Устанавливается во время очереди . Подробные шаги приведены ниже:
Редактировать ваш конвейер yaml. Нажмите 3 точки в правом верхнем углу и выберите Триггеры
![enter image description here](https://i.stack.imgur.com/Gh0WZ.png)
Go до Переменные на вкладке, создайте переменную и отметьте Устанавливаем во время очереди
![enter image description here](https://i.stack.imgur.com/moPT1.png)
Затем, когда вы поставите в очередь свой конвейер, вам будет разрешено установить значение для этой переменной.
![enter image description here](https://i.stack.imgur.com/lACiY.png)
После настройки вышеуказанных шагов. Вам также нужно добавить условия для ваших задач.
В приведенном ниже примере задача скрипта может выполняться только тогда, когда переменная Environment равна prod и все предыдущие шаги выполнены успешно.
steps:
- script: echo "run this step when Environment is prod"
condition: and(succeeded(), eq(variables['Environment'], 'prod'))
Пожалуйста, проверьте здесь для получения дополнительной информации о Условия и Выражения
Вы также можете отправить запрос на функцию (Нажмите предложить функцию и выберите Azure devops) в Microsoft Develop, надеюсь они рассмотрят возможность реализации этой функции в будущем.
![enter image description here](https://i.stack.imgur.com/NuBMZ.png)