Минутка теории на тему - "Непрерывная интеграция в сравнении с доставкой или развертыванием" CI и CD - аббревиатуры, часто используемые в современной практике разработки и DevOps
CI - continuous integration
Фундаментальная практика DevOps, при которой разработчики часто объединяют изменения кода в центральное хранилище, где выполняются автоматические сборки и тесты
CD может означать либо непрерывную доставку, либо непрерывное развертывание
В чем разница между непрерывной интеграцией, непрерывной доставкой и непрерывным развертыванием CI CD?
Непрерывная интеграция
Разработчики, практикующие непрерывную интеграцию, как можно чаще переносят свои изменения обратно в основную ветку
Изменения разработчика проверяются путем создания сборки и запуска автоматических тестов для сборки
Поступая таким образом, вы избегаете проблем с интеграцией, которые могут возникнуть при ожидании дня выпуска для объединения изменений в ветку выпуска
Непрерывная интеграция уделяет большое внимание автоматизации тестирования, проверяет, что приложение не ломается всякий раз, когда новые коммиты интегрируются в основную ветку
Непрерывная доставка
Непрерывная доставка является расширением непрерывной интеграции, поскольку она автоматически внедряет все изменения кода в тестовую и или производственную среду после этапа сборки
Это означает, что помимо автоматического тестирования, у вас есть автоматизированный процесс выпуска, и вы можете развернуть свое приложение в любое время, нажав на кнопку
Непрерывное развертывание
Непрерывное развертывание идет на шаг дальше, чем непрерывная поставка
При такой практике каждое изменение, которое проходит все этапы вашего производственного конвейера, доводится до сведения ваших клиентов
Здесь нет вмешательства человека, и только неудачный тест предотвратит внедрение нового изменения в производство
Непрерывное развертывание - отличный способ ускорить процесс обратной связи с вашими клиентами и снять нагрузку с команды, поскольку "дня выпуска" больше не существует
Разработчики могут сосредоточиться на создании программного обеспечения, и они видят, как их работа начинает работать через несколько минут после того, как они закончат над ней
Комментарии пользователей
Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!