Конвейеры Azure devops создают несколько проектов в одном выпуске

#azure #azure-devops #azure-pipelines #devops #azure-releases

#лазурь #azure-devops #azure-трубопроводы #devops #azure-выпуски

Вопрос:

Мы пытаемся воспроизвести функции, которые у нас есть в Teamcity, с помощью конвейеров Azure Devops, где мы создаем 2 разных проекта, а затем запускаем развертывание с использованием последних версий обоих пакетов. Это выглядит так:

Пример Teamcity

Это сбивает с толку, потому что, если бы мы сделали это с помощью редактора yaml, где бы этот файл yaml жил в project1 или project2? Самое близкое, что я придумал, — это построить любой проект отдельно с их собственным конвейером yaml, выплевывая артефакты, а затем ссылаясь на оба артефакта в одном конвейере выпуска, используя классический пользовательский интерфейс релизов. Что выглядит примерно так:

введите описание изображения здесь

Является ли это правильным подходом? Есть ли лучший способ, которым конвейеры azure обрабатывают такого рода потоки?

Комментарии:

1. Это правильно. В ADO у вас может быть только один ОСНОВНОЙ артефакт, которым является Project1, но он может развернуть последний проект 2, если вы так решите. Вы можете добавлять дополнительные вторичные артефакты по своему желанию.