Upload
intersystems
View
95
Download
4
Embed Size (px)
Citation preview
Change management с UDL
Caché Source Control и CachéUpdater
0
1 | InterSystems Corporation
План:
1. Что такое UDL?
2. Сравнение XML с UDL
3. Caché Source Control
4. CachéUpdater
1 | InterSystems Corporation
2 | InterSystems Corporation
UDL: Universal Definition Language
2 | InterSystems Corporation
Привычность
Удобство
Возможность
редактирования
файлов вне студии
3 | InterSystems Corporation
Сравнение – XML – 17 строчек
3 | InterSystems Corporation
4 | InterSystems Corporation
Сравнение – UDL – 5 строчек
4 | InterSystems Corporation
5 | InterSystems Corporation
Поддержка
1. Caché 2016.2+
2. Atelier
$system.OBJ.ExportUDL(InternalName, FileName)
$system.OBJ.Load(FileName)
6 | InterSystems Corporation
Наши контроли версий поддерживают
Caché 2014.1+
7 | InterSystems Corporation
Инструменты для работы с контролем версий, которые поддерживают UDL
7 | InterSystems Corporation
Caché Source
ControlCachéUpdater
CachéGitHub
CI
8 | InterSystems Corporation
Caché Source Control
8 | InterSystems Corporation
Экспорт
• При инициализации
• При каждой удачной компиляции файла
https://github.com/intersystems-ru/cache-source-control
9 | InterSystems Corporation
Caché Source Control
9 | InterSystems Corporation
Импорт
• Как только файл открывается в студии
• Фоновый процесс регулярно проверяет каталог с исходными кодами
https://github.com/intersystems-ru/cache-source-control
10 | InterSystems Corporation
Демонстрация
10 | InterSystems Corporation
Caché Source Control
https://github.com/intersystems-ru/cache-source-control
11 | InterSystems Corporation
CachéUpdater
11 | InterSystems Corporation
Инструмент для автоматического обновления 20+ серверов
https://github.com/intersystems-ru/CacheUpdater
12 | InterSystems Corporation
Демонстрация
12 | InterSystems Corporation
Caché Source Control
https://github.com/intersystems-ru/CacheUpdater
Вопросы[email protected]
Спасибо за внимание!