Перейти к основному содержимому

CI/CD

В Visary реализована полная автоматизация процессов разработки и доставки программного обеспечения через GitLab CI/CD. Это обеспечивает быструю и стабильную доставку изменений в систему.

Основные этапы CI/CD:

  1. Непрерывная интеграция (Continuous Integration, CI)

    • Все изменения в коде автоматически проверяются с помощью пайплайнов CI. Включает тестирование, сборку и анализ кода.
  2. Непрерывная доставка (Continuous Delivery, CD)

    • После успешного завершения CI, система автоматически подготавливает артефакты для развертывания и может автоматически развернуть их в тестовую или продуктивную среду.
  3. Непрерывное развертывание (Continuous Deployment)

    • Обеспечивается автоматическое развертывание изменений в продуктивную среду после прохождения всех проверок и тестов, что снижает вероятность ошибок и ускоряет доставку изменений.

Компоненты GitLab CI/CD:

  • GitLab Runner: Исполнитель пайплайнов, который обрабатывает все задачи, связанные с CI/CD.
  • .gitlab-ci.yml: Файл конфигурации пайплайнов CI/CD, в котором определены этапы сборки, тестирования и развертывания.