Дано:
- DevOps Azure
- Ветвление GitFlow
- Разработка -> Постановка
- Мастер -> Prod
- Несколько проектов
На основе этого блога Я хотел настроить конвейер сборки и выпуска. Но похоже, что это не будет работать с несколькими артефактами
У меня есть следующие конвейеры:
В этом примере я внес некоторые изменения в один из проектов (WebSPA) и объединили его в master-ветку.
Но релиз не будет работать из-за несоблюдения условий
AKS Staging хотят только артефакты разработки иАКС Производство только артефактов мастера. Только последние сборочные артефакты распознаются. В этом примере есть изменения в разработке, которые не должны быть объединены с мастером.
Я надеялся использовать как можно больше вещей. Но из того, что я вижу, я должен дублировать артефакты. Один для разработки и один для мастера? Есть ли лучшие возможности для использования GitFlow-ветвления с помощью Devure для Azure?
Что я не могу сделать:
- использовать другую модель ветвления
- использовать другой CI / CD
- иметь отдельные конвейеры освобождения для каждого проекта / артефакта