Непрерывная интеграция и непрерывная доставка при помощи gitlab
Рассмотрим CI(Continous Integration ) и CD (Continous Delivery)
Практикуя CD, вы автоматизируете процесс развертывания программного обеспечения и повторяете его в нескольких средах
Причины для CD
Экономия времени. Автоматизация развертываний может сэкономить много вре- мени и репутации
Сокращение цикла релиза
Сокращение цикла обратной связи
Надежность релизов
Меньшие приращения облегчают торговлю
Передовые методы обеспечения качества
Система CD структурирована как конвейер. Новый коммит или ветвь в системе управления версиями запускает создание конвейера и начинает выполнение первого из серии этапов. Когда этап проходит успешно, он запускает следующий этап. В случае сбоя весь экземпляр конвейера останавливается.