На самом деле я слежу за GitFlow и использую следующую структуру для развертывания приложения в каждой ветви:
- Feature / ???Ветка: не генерируйте развертывание, просто используйте для внутреннего тестирования разработчика.
- Разработка Ветка: генерируйте развертывание в любое время в среде QA .
- Ветвь выпуска: после проверки в Среде QA создается ветвь выпуска и развертывание в Стадия среды .
- Основная ветвь: еслив ветке релиза все в порядке, оно будет объединено с мастером, и сгенерировано развертывание для Среда Prod .
- Исправление / ???Ветвь: Исправление создает развертывание в Stage Environment , и если все в порядке, оно будет объединено с master.
Это моя диаграмма, представляющая мой поток:
Итак, у меня есть некоторые сомнения относительно моей структуры:
- Ветвь компонента должна продолжаться без развертывания в определенной среде?
- Развертывание ветки должно ли QA?
- Исправление должно быть развернуто на STAGE?
- Какие-либо советы по улучшению моего непрерывного потока доставки?