Клонирование Azure Devops yaml Трубопровода - PullRequest
0 голосов
/ 07 февраля 2020

Azure Конвейеры Devops обеспечивают функциональность клонирования. Это супер полезная функциональность для строительных лесов. В моем конвейере yaml много переменных, и сложно и подвержено ошибкам переназначить все эти переменные с нуля.

Azure Пользовательский интерфейс Devops, обновленный за последнюю неделю или около того, и кажется, что нет чтобы можно было больше клонировать трубопроводы yaml. В конвейерах Classi c все еще есть опция клонирования.

Может кто-нибудь выяснить, как клонировать конвейер yaml с новым пользовательским интерфейсом?

Ответы [ 3 ]

2 голосов
/ 08 февраля 2020

Хм Я не использовал функцию клонирования, но вы исследовали использование групп переменных или шаблонов переменных , чтобы сделать вашу жизнь проще? Вы можете связать группу переменных с Azure Key Vault, чтобы раскрыть секреты.

0 голосов
/ 17 апреля 2020

Я никогда не использовал опцию клонирования в YAML. Но я бы не использовал так много Azure переменных DevOps, которые были созданы в пользовательском интерфейсе. У вас есть несколько вариантов здесь:

  • Сохранение переменных в файле YAML (не для секретов)
  • Сохранение переменных в шаблоне YAML (не для секретов)
  • Сохраните переменные в группе переменных (используйте Azure Key Vault или флаг Secure для секретов)

Группа переменных может быть связана с несколькими конвейерами. Но в настоящее время нет доступных возможностей. Итак, если у вас есть несколько сред, вы должны назвать его как «myvariablegroup-dev», «myvariablegroup-prod». Надеемся, что эта функция для присоединения группы переменных к среде появится в ближайшем будущем.

0 голосов
/ 10 февраля 2020

1, Вы можете отключить многоступенчатые конвейеры функцию в функциях предварительного просмотра

. В правом верхнем углу страницы щелкните профиль пользователя и выберите Функции предварительного просмотра

enter image description here

Затем отключите Многоступенчатые конвейеры . Затем вы снова увидите опцию клон .

enter image description here

2, Другой обходной путь - создать новый pipe и выберите использование существующего Azure PipelineS Yaml файла при следовании за мастером. (который имеет тот же эффект с клонированием yaml, они используют тот же файл azure -pipelines.yml)

enter image description here

Затем выберите тот же файл yaml с оригинальным конвейером. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...