Рубрики
Uncategorized

Непрерывная интеграция, непрерывная доставка и непрерывное развертывание в двух словах

Многие люди неправильно понимают между непрерывной интеграцией, непрерывной доставкой и непрерывным развертыванием … Tagged с DevOps, WebDev.

Многие люди неправильно понимают между непрерывной интеграцией, непрерывной доставкой и непрерывными условиями развертывания. В этой статье я собираюсь просто на эти термины простыми словами.

Когда вы закончите разработку в филиале функции и хотите объединить свой код обратно в свою основную филиал. Вам нужно запустить свои тесты, прежде чем слияние в основную ветвь, чтобы убедиться, что ваша функция ничего не ломает. Эта повторяющаяся задача называется Непрерывная интеграция Но делать это вручную каждый раз, прежде чем слияние в основную филиал скучно, и это будет проблемой в крупных командах. Спасибо CI Такие инструменты, как Jenkins, Travis CI и Circle CI, вы можете автоматически запускать свои тесты и применить CI в своем рабочем процессе.

Непрерывное развертывание — это все о выпуске вашего приложения без какого -либо взаимодействия с человеком, поэтому всякий раз, когда новый код объединяется с основной филиалом (после прохождения ваших тестов), в вашей производственной среде будет новый выпуск.

Непрерывная доставка отличается от непрерывного развертывания только в одном, вам нужно нажать кнопку, чтобы развернуть ваше приложение или решить, когда может освободить ваше приложение (требуется взаимодействие человека).

Теперь вопрос: какой выбор лучше всего, непрерывного развертывания или непрерывной доставки?

Ответ: это зависит от потребностей вашего бизнеса. Если у вас еще нет пользователей в вашей системе, то постоянное развертывание должно соответствовать вашим потребностям, в противном случае вам необходимо следовать подходу непрерывной доставки. Я считаю, что вы можете смешать эти два подхода в своем рабочем процессе, применяя постоянное развертывание на вашем разработка ветвь так, чтобы всякий раз, когда вы объединяете свой код с разработка Филиал, ваше приложение будет развернуто автоматически на Развитие Окружающая среда. Если вы хотите перейти к производству, вам нужно нажать кнопку, чтобы выпустить приложение на Производство Окружающая среда.

Вот простая иллюстрация:

Оригинал: «https://dev.to/abdelrahmanahmed/continuous-integration-continuous-delivery-and-continuous-deployment-in-a-nutshell-1018»