Если вы видите что-то необычное, просто сообщите мне. Skip to main content

Что такое CI\CD

С

CI\CD содержит три форсновных мыомента:

  • Continuous Integration (CI)
  • Continuous Delivery (CD)
  • Continuous Deployment (CD)

Этапы CI/CD

  • Написание кода.
  • Сборка.
  • Ручное/Автоматические тестирование.
  • Релиз.
  • Развертывание.
  • Поддержка и мониторинг.
  • Планирование.

ПЦелюи

  • Сегрегация отвесытвенности
  • Снижение риска
  • Короткий цикл обратной сязи.

Состав комианусды.

Метод

    обеспечивает оперативность вывода нового функционала продукта (работа с запросами клиентов). Как правило, это считанные дни или недели. В то же время при классическом подходе к р
  • Разработке клчиентского софта это может занять год.

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

    Качество продукта повышается за счет параллельного тестирования функциональных блоков будущей системы. Узкие места и критические моменты фиксируются(Dev)

  • и отрабатываются еще на ранних стадиях цикла.

    Тем не менее, руководители проектов ошибочно принимают методологию как панацею и стремятся внедрить ее во все свои разработки. При недостатке опыта приводит к усложнению работ по IT-продуктам компании.

    Также заслуживает внимания и организация взаимодействия между проектными группами, поскольку CI/CD сильно завязан на человеческий фактор.

  • Инженеры, scrum-спо качециалисты,ву (QA)
  • Бизнес-аналитики, dev-группы(BAs) и другие функционавльные единицы должны работать в единой экосистеме с адекватнльцым руководством и проедуктов (POs)
  • Оперативнымй управотдел (Ops)/ DevOps-инженеры
  • Пользователием.

Инструменты для CI/CD

  • GitLab, Github.
  • Docker, Kubernetes
  • Travis-CI, Circle-CI, Jenkins, TeamCity