#azure #azure-devops
#azure #azure-devops
Вопрос:
Может ли конвейер Azure devops yaml извлекать значения раскрывающегося списка из файла, чтобы избежать жестко закодированных значений в yaml? Еще лучше разрешить вызов api для динамического заполнения списка
Естественно, мы можем выполнить наш собственный синтез кода pipeline yaml, за исключением того, что было бы неплохо, если бы он разрешал возможность включения файлов фрагментов… одним из способов было бы запустить конвейер для создания конвейера для запуска
плохая техника Azure pipeline сегодня требует жесткого кода
parameters:
- name: some_parm
type: string
default: fav_value
values:
- val01
- val02
- val03
что необходимо … заполнять список динамически или, как минимум, из файла
parameters:
- name: some_parm
type: string
default: fav_value
values:
${{ some_file_or_api_lookup }}
Возможно, этот препроцессор yaml может работать https://github.com/birchb1024/goyamp … пока не знаю
Комментарии:
1. Ну, этот комментарий не является ответом на ваш первоначальный вопрос, но если вы хотите сократить свой . yaml немного использует значения в скобках []: [1, 2, 3, 4, 5, 6, 7, 8]. Я буду следить за этим вопросом, потому что я также недавно задавался вопросом, можно ли как-то оценить допустимые значения.
2. Но я очень сомневаюсь, что это возможно, потому что параметры должны быть оценены до запуска конвейера. Если я хочу запустить какой-либо конвейер с веб-сайта AzureDevOps, у меня есть «окно выбора», которое позволяет мне выбрать одно из этих чисел от 1 до 8 перед запуском конвейера.