|
Изменения с тестовой базы на продакшн
|
|||
---|---|---|---|
#18+
А как у вас, уважаемые форумчане, поставлена разработка в плане наката изменений из девелоперского приложения на рабочее? Неужели постоянным импортом приложения? Или вообще надо как-то иначе подходить к разработке? Хочется узнать, №как у больших дядек" сделано. Вопрос мой, возможно, глуп, так что прошу ногами не пинать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 21:31 |
|
Изменения с тестовой базы на продакшн
|
|||
---|---|---|---|
#18+
Скороход, Подозреваю, что у "самых больших дядек" сделано как-то так . Если же масштабы поменьше и тестовое приложение развернуто на той же базе, что и рабочее, то можно поступать следующим образом: Ставим рабочему приложению alias, к примеру, f100. Все пользователи заходят в приложение не по application_id, а по alias (f100). Копируем тестовое приложение (не экспорт/импорт, в home application есть ссылка copy application, которая создает в текущем воркспейсе копию). В рабочем приложении ставим статут unavaliable with redirect и указываем url redirect как адрес скопированного приложения. Меняем алиас f100 на f100_old. В скопированном приложении ставим алиас f100 и оно становится рабочим. При таком подходе всегда под рукой остаются прошлые стабильные версии, меняя только alias можно быстро между ними переключаться. Правда, всех пользователей выкинет из сессии при накатке таким образом. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 11:34 |
|
Изменения с тестовой базы на продакшн
|
|||
---|---|---|---|
#18+
Неплохо haXbatПравда, всех пользователей выкинет из сессии при накатке таким образом. Я думаю это можно как-то обойти, если указать Cookie Name в Authentication Scheme, то сессии сохраняются при переходе между приложениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 13:01 |
|
Изменения с тестовой базы на продакшн
|
|||
---|---|---|---|
#18+
Очень любопытно. Со ссылкой буду разбираться, спасибо. А в вашем варианте, получается, хранятся десятки (сотни) копий? Вы их чистите периодически? Как обеспечиваете версионность ХП? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2011, 08:45 |
|
Изменения с тестовой базы на продакшн
|
|||
---|---|---|---|
#18+
Скороход, На локальном диске лежит около сотни sql-файлов с экспортированными приложениями. Часть из них экспортирована вручную, часть автоматически . В самом воркспейсе единовременно находятся 3-5 приложений: рабочее, тестовое, парочка старых. Старые удаляются по мере потери актуальности. Все хп для апекса находятся в пакете, которой при изменении выгружается в отдельный sql-файл (в том числе для проводки на других базах). Так же хранятся все версии отдельной js-библиотеки. Минус такого подхода - все приходится делать руками. Хотя, при желании, все это можно захардкодить на системных таблицах самого апекса. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2011, 11:34 |
|
Изменения с тестовой базы на продакшн
|
|||
---|---|---|---|
#18+
haXbat, спасибо за ссылку на экспорт. А тестовое приложение обращается к тестовой же схеме? Или как? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2011, 13:49 |
|
Изменения с тестовой базы на продакшн
|
|||
---|---|---|---|
#18+
Скороход, Конкретно в моем случае тестовые данные легко отделяются от рабочих логикой самого приложения, поэтому особого смысла в поддержании двух разных схем/баз нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2011, 14:58 |
|
Изменения с тестовой базы на продакшн
|
|||
---|---|---|---|
#18+
Мда уж, тоже хочется чтобы по человечески было, а не как щас, через жопу. Проблема в том что у нас приложений до попы, интегрированных друг с другом, а контора маленькая, руками постоянно делать всё не потянем, вот и ищется какой-то автоматизированный подход, в том числе и по переносу приложений . Последняя ссылка не робит, но там скорее всего про утилиту APEXExport, которая экспортирует не всё, и возможности у неё хреновые. похожая тема Еще Team Development кстати согласен, что гадость редкостная, придётся, скорее всего, что-то своё писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 13:47 |
|
|
start [/forum/topic.php?fid=50&msg=37405787&tid=1876383]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 133ms |
0 / 0 |