Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Continuous integration delivery deployment


Continuous integration delivery deployment

Минутка теории на тему - "Непрерывная интеграция в сравнении с доставкой или развертыванием"
CI и CD - аббревиатуры, часто используемые в современной практике разработки и DevOps

CI - continuous integration
Фундаментальная практика DevOps, при которой разработчики часто объединяют изменения кода в центральное хранилище, где выполняются автоматические сборки и тесты

CD может означать либо непрерывную доставку, либо непрерывное развертывание
В чем разница между непрерывной интеграцией, непрерывной доставкой и непрерывным развертыванием CI CD?


Непрерывная интеграция

Разработчики, практикующие непрерывную интеграцию, как можно чаще переносят свои изменения обратно в основную ветку
Изменения разработчика проверяются путем создания сборки и запуска автоматических тестов для сборки
Поступая таким образом, вы избегаете проблем с интеграцией, которые могут возникнуть при ожидании дня выпуска для объединения изменений в ветку выпуска
Непрерывная интеграция уделяет большое внимание автоматизации тестирования, проверяет, что приложение не ломается всякий раз, когда новые коммиты интегрируются в основную ветку


Непрерывная доставка

Непрерывная доставка является расширением непрерывной интеграции, поскольку она автоматически внедряет все изменения кода в тестовую и или производственную среду после этапа сборки
Это означает, что помимо автоматического тестирования, у вас есть автоматизированный процесс выпуска, и вы можете развернуть свое приложение в любое время, нажав на кнопку


Непрерывное развертывание

Непрерывное развертывание идет на шаг дальше, чем непрерывная поставка
При такой практике каждое изменение, которое проходит все этапы вашего производственного конвейера, доводится до сведения ваших клиентов
Здесь нет вмешательства человека, и только неудачный тест предотвратит внедрение нового изменения в производство
Непрерывное развертывание - отличный способ ускорить процесс обратной связи с вашими клиентами и снять нагрузку с команды, поскольку "дня выпуска" больше не существует
Разработчики могут сосредоточиться на создании программного обеспечения, и они видят, как их работа начинает работать через несколько минут после того, как они закончат над ней

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект