CI/CD
Допустим есть несколько команд, со своими задачами и есть 3 окружения DEV, TEST, PROD. Как всё происходит? Команда делает свою задачу, потом с помощью утилиты ELMA365pm делает выгрузку, распаковывает это решение и загружает в систему контроля версий, где уже настроен специальный пайплайн. Пайплайн соберёт это решение, мы проверим насколько оно импортируется экспортируется. Если у нас взрослые процессы и мы проводим код ревью, то здесь мы сможем эти же инструменты помогут нам осуществить код ревью. После команды смогут синхронизироваться между собой на сервер DEV и использовать общую кодовую базу. После того как мы накопили фичи мы сливаем это на среду тестирования, где подключается тестировщики. Далее могут происходить какие-то автоматизированные тесты, ещё что-то. В результате мы должны получить отлаженное готовое решение, которые не страшно выгрузить на продакшн. Выгрузка на продакшн. В результате решение начинает работать у всех пользователей.
CI/CD. GitLab
Предлагаю пройти по ссылкам. Здесь статьи по настройке данного пути на примере гитлаба.
Low-code CI/CD
Если у нас менее профессиональная команда, и мы не готовы себе ставить гитлаб. То мы хотим предложить новый инструмент low-code CI/CD, в которой уже в графическом виде можно настроить автоматизацию выгрузку решений между средами разработки.
Интерфейс настройки привязок Low-code CI/CD.
Начинается всё с настройки, устанавливаем связь между серверами, указываем как подключиться к другой площадке это у нас называется привязками.
Интерфейс настройки профиля переноса Low-code CI/CD.
Далее мы настраиваем уже непосредственно профиль переноса, указав мы экспортируем или импортируем, стратегию, будем ли сохранять на площадке в случае дублирования элементов.
Интерфейс настройки объектов переноса Low-code CI/CD.
Указываем объекты, которые переносим.
Интерфейс сравнения конфигураций Low-code CI/CD.
Также этот инструмент позволяет осуществлять сравнение конфигураций. При сравнении можно увидеть, чем отличается на целевой площадке и на площадке разработчика решение, увидеть, что изменилось, будет подсвечено оранжевым, что новое, зелёненьким, и что отсутствует. Это нам позволит увидеть потенциальные места для ошибок.
Интерфейс экспорта Low-code CI/CD.
Сам экспорт выполняется одной кнопкой. Экспорт выполняется в фоновом режиме и в конце нам предоставляется лог с ходом процесса. Нажимаем «выполнить» и можем продолжать работать в системе.
-
- Размер файла:
- 488,1 КБ
- Просмотров:
- 1
Последнее редактирование: 2 май 2024