Я ищу инструмент, сценарий или метод для передачи кода - после завершения процесса разработки - из удаленного репозитория Git обратно в мою базу данных Oracle. В настоящее время я знаю только способ написания yaml-файла, в котором перечислены все файлы в репозитории, которые я хотел бы вернуть обратно в базу данных sh.
Мой настоящий код выглядит следующим образом (имена соединений с базами данных являются примерами):
stage: - build
build: stage: build
script:
- "sqlplus abc/cde@//OracleDevelop@abc_packages/WAREHOUSE1.plsql"
- "sqlplus abc/cde@//OracleDevelop@abc_functions/WAREHOUSE1_NG.plsql"
- "sqlplus abc/cde@//OracleDevelop@abc_procedures/COPY_PACKAGE.plsql"
- "sqlplus abc/cde@//OracleDevelop@abc_types/NUMLIST.plsql"
Теперь я не хочу перечислять каждый отдельный файл это должно вернуться в базу данных. Я хочу, чтобы какой-то механизм автоматизировал это. Наилучшим вариантом будет GUI, чтобы разработчик мог запустить скрипт, в котором он мог бы с помощью перетаскивания решить, какие файлы он хочет вернуть в базу данных.
Очевидно, что есть способ о покупке коммерческих систем контроля версий, в которых уже реализованы эти функции, но моя компания хочет разработать GUI на основе самих сценариев оболочки ...
Есть ли кто-нибудь, кто, вероятно, имеет работающий сценарий или интерфейс или знает, как чтобы сделать это проще?
Спасибо, Свен