CI/CD
В Visary реализована полная автоматизация процессов разработки и доставки программного обеспечения через GitLab CI/CD. Это обеспечивает быструю и стабильную доставку изменений в систему.
Основные этапы CI/CD:
-
Непрерывная интеграция (Continuous Integration, CI)
- Все изменения в коде автоматически проверяются с помощью пайплайнов CI. Включает тестирование, сборку и анализ кода.
-
Непрерывная доставка (Continuous Delivery, CD)
- После успешного завершения CI, система автоматически подготавливает артефакты для развертывания и может автоматически развернуть их в тестовую или продуктивную среду.
-
Непрерывное развертывание (Continuous Deployment)
- Обеспечивается автоматическое развертывание изменений в продуктивную среду после прохождения всех проверок и тестов, что снижает вероятность ошибок и ускоряет доставку изменений.
Компоненты GitLab CI/CD:
- GitLab Runner: Исполнитель пайплайнов, который обрабатывает все задачи, связанные с CI/CD.
- .gitlab-ci.yml: Файл конфигурации пайплайнов CI/CD, в котором определены этапы сборки, тестирования и развертывания.