Что означает CI?
Означает непрерывную интеграцию.
Определение
Непрерывная интеграция (CI) — это практика разработки программного обеспечения, при которой разработчики регулярно объединяют свои изменения кода в центральный репозиторий, за которым следуют автоматизированные сборки и тесты. Это основная практика философии DevOps.
Автоматизация
CI включает в себя культурный компонент, способствующий частой интеграции, и компонент автоматизации. Изменения кода запускают автоматизированные процессы сборки для создания исполняемого программного обеспечения.
Цели
Основные цели CI — быстро находить и исправлять ошибки, повышать качество программного обеспечения и сокращать время, необходимое для проверки и выпуска новых обновлений программного обеспечения.
Уверенность
Частая интеграция создает уверенность в том, что код всегда находится в работоспособном состоянии.
Покрытие тестами
CI должна включать всеобъемлющий набор автоматизированных тестов для покрытия различных аспектов программного обеспечения и обеспечения его уровня качества.
Хотите узнать больше?
Если вы хотите глубже разобраться в теме «CI» — или провести подобное обучение для вашей команды — давайте обсудим. Я помогаю командам понимать и применять эти концепции. Буду рад вашему обращению!
Что такое развертывание Blue / Green?
Это метод развертывания программного обеспечения, включающий поддержание дв...
Что такое баг?
Баг (от англ. bug — жук, насекомое) — это ошибка, дефект или недочёт в прог...
Что такое тестировщик?
Тестировщик, также известный как инженер по тестированию или QA (Quality As...
Что такое Git?
Git — это распределенная система управления версиями, которая позволяет эфф...
Что такое Feature Flag?
Feature Flags, также известные как Feature Toggles, — это техника, позволяю...