#azure #azure-devops #azure-pipelines #devops #azure-releases
#лазурь #azure-devops #azure-трубопроводы #devops #azure-выпуски
Вопрос:
Мы пытаемся воспроизвести функции, которые у нас есть в Teamcity, с помощью конвейеров Azure Devops, где мы создаем 2 разных проекта, а затем запускаем развертывание с использованием последних версий обоих пакетов. Это выглядит так:
Это сбивает с толку, потому что, если бы мы сделали это с помощью редактора yaml, где бы этот файл yaml жил в project1 или project2? Самое близкое, что я придумал, — это построить любой проект отдельно с их собственным конвейером yaml, выплевывая артефакты, а затем ссылаясь на оба артефакта в одном конвейере выпуска, используя классический пользовательский интерфейс релизов. Что выглядит примерно так:
Является ли это правильным подходом? Есть ли лучший способ, которым конвейеры azure обрабатывают такого рода потоки?
Комментарии:
1. Это правильно. В ADO у вас может быть только один ОСНОВНОЙ артефакт, которым является Project1, но он может развернуть последний проект 2, если вы так решите. Вы можете добавлять дополнительные вторичные артефакты по своему желанию.