Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменения с тестовой базы на продакшн / 8 сообщений из 8, страница 1 из 1
20.08.2011, 21:31
    #37404664
Скороход
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменения с тестовой базы на продакшн
А как у вас, уважаемые форумчане, поставлена разработка в плане наката изменений из девелоперского приложения на рабочее? Неужели постоянным импортом приложения? Или вообще надо как-то иначе подходить к разработке? Хочется узнать, №как у больших дядек" сделано.
Вопрос мой, возможно, глуп, так что прошу ногами не пинать.
...
Рейтинг: 0 / 0
21.08.2011, 11:34
    #37404941
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменения с тестовой базы на продакшн
Скороход,

Подозреваю, что у "самых больших дядек" сделано как-то так . Если же масштабы поменьше и тестовое приложение развернуто на той же базе, что и рабочее, то можно поступать следующим образом:
Ставим рабочему приложению alias, к примеру, f100.

Все пользователи заходят в приложение не по application_id, а по alias (f100).

Копируем тестовое приложение (не экспорт/импорт, в home application есть ссылка copy application, которая создает в текущем воркспейсе копию).

В рабочем приложении ставим статут unavaliable with redirect и указываем url redirect как адрес скопированного приложения. Меняем алиас f100 на f100_old.

В скопированном приложении ставим алиас f100 и оно становится рабочим.
При таком подходе всегда под рукой остаются прошлые стабильные версии, меняя только alias можно быстро между ними переключаться. Правда, всех пользователей выкинет из сессии при накатке таким образом.
...
Рейтинг: 0 / 0
21.08.2011, 13:01
    #37404996
SvUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменения с тестовой базы на продакшн
Неплохо
haXbatПравда, всех пользователей выкинет из сессии при накатке таким образом.
Я думаю это можно как-то обойти, если указать Cookie Name в Authentication Scheme, то сессии сохраняются при переходе между приложениями.
...
Рейтинг: 0 / 0
22.08.2011, 08:45
    #37405551
Скороход
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменения с тестовой базы на продакшн
Очень любопытно. Со ссылкой буду разбираться, спасибо.
А в вашем варианте, получается, хранятся десятки (сотни) копий? Вы их чистите периодически? Как обеспечиваете версионность ХП?
...
Рейтинг: 0 / 0
22.08.2011, 11:34
    #37405787
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменения с тестовой базы на продакшн
Скороход,

На локальном диске лежит около сотни sql-файлов с экспортированными приложениями. Часть из них экспортирована вручную, часть автоматически . В самом воркспейсе единовременно находятся 3-5 приложений: рабочее, тестовое, парочка старых. Старые удаляются по мере потери актуальности. Все хп для апекса находятся в пакете, которой при изменении выгружается в отдельный sql-файл (в том числе для проводки на других базах). Так же хранятся все версии отдельной js-библиотеки.
Минус такого подхода - все приходится делать руками. Хотя, при желании, все это можно захардкодить на системных таблицах самого апекса.
...
Рейтинг: 0 / 0
22.08.2011, 13:49
    #37406044
Скороход
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменения с тестовой базы на продакшн
haXbat, спасибо за ссылку на экспорт. А тестовое приложение обращается к тестовой же схеме? Или как?
...
Рейтинг: 0 / 0
22.08.2011, 14:58
    #37406201
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменения с тестовой базы на продакшн
Скороход,

Конкретно в моем случае тестовые данные легко отделяются от рабочих логикой самого приложения, поэтому особого смысла в поддержании двух разных схем/баз нет.
...
Рейтинг: 0 / 0
04.10.2011, 13:47
    #37467088
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменения с тестовой базы на продакшн
Мда уж, тоже хочется чтобы по человечески было, а не как щас, через жопу.
Проблема в том что у нас приложений до попы, интегрированных друг с другом, а контора маленькая, руками постоянно делать всё не потянем, вот и ищется какой-то автоматизированный подход, в том числе и по переносу приложений . Последняя ссылка не робит, но там скорее всего про утилиту APEXExport, которая экспортирует не всё, и возможности у неё хреновые.

похожая тема
Еще

Team Development кстати согласен, что гадость редкостная, придётся, скорее всего, что-то своё писать.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменения с тестовой базы на продакшн / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]