Как стать автором
Обновить

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

У нас как-то проще настроено. Для каждой задачи ветка. Задачи в основном достаточно короткие - до недели. Для веток создаются merge request. Для всех коммитов в ветки, для которых уже создан merge request, запускается сборка через GitLab CI/CD. При слиянии ветки в master запускается сборка + деплой на тестовый стенд. На тестовом стенде можно проверить функциональность. Не возникает потребности тестировать отдельные ветки.

Получается, на тестовый стенд попадает то, что уже слито в master, и нет возможности посмотреть на стенде фичу, которая ещё в ветке

Да, но если тестировать ветку, то не факт что после мержа всё будет хорошо. Поэтому мы тестируем master. Плюс это проще. При этом ничего страшного, если в master попадет что-то не то, не обязательно считать именно последний коммит релизным. Если нужно протестировать именно ветку, то человек может просто локально собрать и запустить проект.

У меня примерно также настроено, на прод деплой по кнопке после проверки что на стенде все ок.

А по тегам разворачивать пробовали?
Соотносите каждый стенд с тегом определённого формата. Например, тег формата stage-* запускает разворачивание на стейдж-стенде с коммита, на который этот тег был повешен.

А почему бы не нанять фриланс-девопса, чтобы он под вас написал код?

Б - безопасность

Что безопасность? Заключить те же соглашения что и со штатным сотрудником нельзя?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории