Что такое CI/CD? Разбираемся с непрерывной интеграцией и поставкой
CI/CD простыми словами
Несложно догадаться, что основной целью любого ПО, как правило, является зарабатывание денег за счет автоматизации каких-либо бизнес-процессов. Чем быстрее компания выпускает новые версии для клиентов, тем лучше. Возникает вопрос, как быстро наладить процесс релизов? Как один из вариантов — залезть на удаленный сервер, клонировать репозиторий с обновлениями, выполнить сборку и запустить. Работать будет, но эффективен ли такой подход? Для нас данный набор действий очень быстро превратится в рутину, поэтому вполне логично было бы его автоматизировать. CI/CD (Continuous Integration, Continuous Delivery...
Что такое CI \ CD?
💬 Что такое CI? Continuous integration, переводится как непрерывная интеграция. Это практика частой интеграции всех изменений кода в основную ветку общего репозитория. Она включает автоматический запуск сборки и автотестов для каждого изменения. Благодаря непрерывной интеграции ошибки и проблемы безопасности можно выявлять и устранять гораздо проще и на гораздо более ранних этапах процесса разработки. Часто объединяя изменения и запуская автоматические процессы тестирования, вы минимизируете возможность конфликта кода, даже если над одним приложением работают несколько разработчиков...