CD-процеси
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. EDP flow
1.1. Бібліотека
Найпростіший CI процес який зводиться до створення jar файлу та публікації його в Nexus
1.2. Додаток
Додатково до бібліотеки дозволяє збирати Docker image та публікувати його в registry. Окрім цього передбачено що кожен додаток розгортається за допомогою Helm chart який знаходиться в папці deploy-templates
5. Перевірка змін
Фінальним артефактом який буде постачатись є dataplatform-jenkins-agent. Тому будь які зміни які вносяться в один з компонентів мають бути інтегровані та перевірені у зв’язці з іншими.
Агент складається з узгоджених версій:
-
service-generation-utility
-
службових структур для БД (процедури, історичні таблиці і т.п.)
-
liquibase-ddm-ext
-
blueprint-generator
Узгодження відбувається в Dockerfile.
Кроки для розгортання нової версії Дата Фабрики:
-
зібрати змінений артефакт
-
змінити версію в Jenkins агенті (Dockerfile)
-
дочекатись зібраного артефакту
-
змінити версію агента в Jenkins операторі ConfigMap ключ: dataplatform-jenkins-agent-template
-
дочекатись кінця збірки
-
розгорнути дженкінс оператор в середовище розробки (dev. environment)
-
розгорнути реєстр закомітивши регламент в gerrit
-
перевірити що внесені зміни працюють (dev. testing)