💬 Что такое CI? Continuous integration, переводится как непрерывная интеграция. Это практика частой интеграции всех изменений кода в основную ветку общего репозитория. Она включает автоматический запуск сборки и автотестов для каждого изменения. Благодаря непрерывной интеграции ошибки и проблемы безопасности можно выявлять и устранять гораздо проще и на гораздо более ранних этапах процесса разработки. Часто объединяя изменения и запуская автоматические процессы тестирования, вы минимизируете возможность конфликта кода, даже если над одним приложением работают несколько разработчиков. 🔸 Обычные процессы проверки кода начинаются со статического анализа кода, который проверяет качество кода.
🔸 Как только код пройдет статические тесты, автоматизированные процедуры CI упаковывают и компилируют код для дальнейшего автоматического тестирования.
🔸 Процессы CI должны включать систему контроля версий, для отслеживания изменения, чтобы знать версию используемого кода. 💬 Что такое Continuous