Как создать переменные конвейера для конвейера на основе YAML? - PullRequest
1 голос
/ 16 мая 2019

С помощью конвейера сборки конструктора / класса вы можете определить переменные конвейера со значениями по умолчанию для передачи в задачи. Как мне сделать то же самое для конвейера на основе YAML?

Я хочу создать три конвейера сборки, для каждого из которых будет задана отдельная переменная со своим значением. Все три указывают на один файл YAML. Документация гласит:

Вы можете выбрать, какие переменные могут быть установлены во время очереди, а какие зафиксированы автором конвейера. Если переменная появляется в блоке переменных файла YAML, она фиксируется и не может быть переопределена во время очереди. Чтобы разрешить установку переменной во время очереди, убедитесь, что она не отображается в блоке переменных конвейера или задания. Вы можете установить значение по умолчанию в редакторе, и это значение может быть переопределено лицом, стоящим в очереди конвейера.

Непонятно, как это сделать для файла YAML.

Я могу создать файл шаблона YAML и отдельный файл YAML для каждого значения конфигурации, которое вызывает файл шаблона, но тогда я не могу установить значение конфигурации во время выполнения.

1 Ответ

1 голос
/ 16 мая 2019

при редактировании определения сборки (не при его создании, по крайней мере, с использованием опыта по умолчанию). вам нужно нажать на 3 точки и выбрать из списка variables:

enter image description here

и там вы сможете определить переменные, и у них будет флажок - Settable at queue time.

...