Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как автоматизировать Deployment?  [new]
antonelly
Member

Откуда:
Сообщений: 1596
Хотелось бы иметь такую функциональность. Вечером, перед уходом с работы нажимаю кнопочку, и получаю следующее:

Вы изменили в базе, но пока не включили в Deployemnt script следующие изменения:
Procedure test1_pkg.sp_1
Function test2_pkg.f_2
Table table1: new column col12(number)
...

Напротив каждого стоит галочка. И нужно оставить галочки только на тех изменениях, которые я хочу задеплоить, и нажать Finish. В результате система сама обновит Deployment-скрипты в CVS в соответствии с этими изменениями. И для того, чтоб реплицировать изменения, нужно будет просто запустить на базе 1 единственный Deployment скрипт, вызывающий эти скрипты


Есть ли какое-то готовое приложение, позволяющее это сделать? Неужели нет?
21 сен 07, 13:37    [4699348]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
antonelly
Есть ли какое-то готовое приложение, позволяющее это сделать? Неужели нет?

Знаю я одно такое приложение, но оно малость () посложнее будет, да и врядли вам его продадаут...
21 сен 07, 13:42    [4699408]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
antonelly
Member

Откуда:
Сообщений: 1596
andrey_anonymous
antonelly
Есть ли какое-то готовое приложение, позволяющее это сделать? Неужели нет?

Знаю я одно такое приложение, но оно малость () посложнее будет, да и врядли вам его продадаут...



Уж скажи пож-ста какое, просвети серого парня. И почему его трудно купить.
21 сен 07, 14:51    [4700080]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
antonelly
Уж скажи пож-ста какое, просвети серого парня. И почему его трудно купить.

Ирония неуместна.
Это система управления версиями, применяемая в конторе, где я работал год назад.
Купить трудно, поскольку это внутренняя технологическая разработка компании, охватывающая цикл от формирования отдельных пакетов изменений разработчиком и распространения пакета на тестовые инстансы до сборки релизов.
Штука глобальная, тесно интегрированная в техпроцессы и документооборот компании.
В продуктовой линейке отсутствует.

Этот форум читают и мои бывшие коллеги - если захотят, расскажут подробнее - я не знаю текущей ситуации в плане КТ :)
21 сен 07, 15:03    [4700195]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
EugeneS
Member

Откуда:
Сообщений: 1255
Такой вариант чем не устраивает?
21 сен 07, 15:15    [4700302]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
antonelly
Member

Откуда:
Сообщений: 1596
andrey_anonymous
antonelly
Уж скажи пож-ста какое, просвети серого парня. И почему его трудно купить.

Ирония неуместна.
Это система управления версиями, применяемая в конторе, где я работал год назад.
Купить трудно, поскольку это внутренняя технологическая разработка компании, охватывающая цикл от формирования отдельных пакетов изменений разработчиком и распространения пакета на тестовые инстансы до сборки релизов.
Штука глобальная, тесно интегрированная в техпроцессы и документооборот компании.
В продуктовой линейке отсутствует.

Этот форум читают и мои бывшие коллеги - если захотят, расскажут подробнее - я не знаю текущей ситуации в плане КТ :)


Это не Сибосс случайно, а?
Если да, то там не то
21 сен 07, 15:19    [4700328]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
antonelly
Member

Откуда:
Сообщений: 1596
СКВ Сибосс-мега система, но во-первых, ее действительно не вытащишь из системы, а во-вторых, и там есть не все, что я хочу. Вот например скрипт добавления колонки в таблицу приходилось писать вручную
21 сен 07, 15:30    [4700423]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
antonelly
скрипт добавления колонки в таблицу приходилось писать вручную

Это всего лишь от отcутствия фантазии у разработчика и от великой лени идеолога СКВ :)
PL/SQL Developer - объект - создаем колонку - жмем "vew sql" - жмем "сохранить" - скидываем в рабочий каталог - вуаля :)
21 сен 07, 15:39    [4700485]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
antonelly
Member

Откуда:
Сообщений: 1596
andrey_anonymous
antonelly
скрипт добавления колонки в таблицу приходилось писать вручную

PL/SQL Developer - объект - создаем колонку - жмем "vew sql" - жмем "сохранить" - скидываем в рабочий каталог - вуаля :)



Ну это надо было не забыть проделать эту операцию. А если уже проделал, и вспомнил позже-вспомнить, какую именно колонку сегодня добавил =>Потенциальный источник ошибок
21 сен 07, 15:46    [4700531]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
antonelly
позже-вспомнить, какую именно колонку сегодня добавил =>Потенциальный источник ошибок

Зато:
- Я имел возможность экспериментировать и писать демки для скульру без риска повредить систему
- Ошибка будет выловлена еще на этапе отгрузки проекта на root, если новая колонка, конечно, вообще используется в проекте ;)
21 сен 07, 15:49    [4700563]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
Вот пацаны в конторе небось ржут сейчас над нами - типа "встретились два одиночества"
21 сен 07, 15:51    [4700575]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
antonelly
Member

Откуда:
Сообщений: 1596
andrey_anonymous
[quot antonelly]
- Я имел возможность экспериментировать и писать демки для скульру без риска повредить систему


Для этого я и хочу иметь страницу с галочками. Конечно, можно и галочку забыть убрать с того, что для sql.ru писал, но имхо вероятность меньше. А можно на странице галочек по дефолту и не ставить, тогда еще меньше риск лишнее отгрузить. Правда тогда можно забыть отгрузить нужное.
Просто реально жалко босса, который каждый вечер(точней почти ночь) прогоняет наш коллективно сотворенный деплоймент-скрипт, и себя жалко-потому что по репе получаем за глупые ошибки в нем.
21 сен 07, 16:03    [4700667]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
antonelly
Member

Откуда:
Сообщений: 1596
EugeneS
Такой вариант чем не устраивает?



А где тут сказано про автоматическую генерацию Deployemnt скриптов, распространяющих изменения? Но тем не менее, не могли бы Вы показать несколько скриншотов.
Создавать локальную базу на каждом компе... Неуверен, что это все это будет шустро работать. Хотя у нас базы небольшие, гигов 100.
21 сен 07, 18:04    [4701339]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
antonelly
Member

Откуда:
Сообщений: 1596
EugeneS
Такой вариант чем не устраивает?


И какое-нить более подробное описание системы не могли бы прислать
21 сен 07, 18:05    [4701344]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
EugeneS
Member

Откуда:
Сообщений: 1255
Нет, я показать не могу.
Это ведь не мое.

Там в статейке описан подход.
Он конечно несколько отличается от вашего, но в целом понятен.
На каждый чих пишется патч, который тестируется и ложится в репозитарий,
после чего его окончательно тестируют уже в купе с другими патчами.

Никакого допоплнительного софта для этого не надо.
Текстовый редактор и SVN.
21 сен 07, 18:15    [4701388]     Ответить | Цитировать Сообщить модератору
 Re: Как автоматизировать Deployment?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 63972
Блог
antonelly
Есть ли какое-то готовое приложение, позволяющее это сделать? Неужели нет?

Если выкинуть CVS, то вполне справится Oracle Designer. CVS к нему наверное можно прикрутить, но никогда этим не интересовался.
21 сен 07, 18:34    [4701458]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить