|
TeamCity и тестовая БД
|
|||
---|---|---|---|
#18+
Всем доброго дня! Есть задача развернуть тестовый экземпляр рабочей системы (ASP.NET MVC). БД тоже должна быть тестовой. Тестовый экземпляр нужен не только для тестирования, но и для допиливания функционала. Т.е. на тестовом сервер всё проверили , довели до блеска можно выкладывать рабочий вариант на реальный сервер. Но есть одна проблема, как синхронизировать Тестовую БД и Боевую. Синхронизировать не в плане данных, они там будут разные, а в плане структуры. БД - MS SQL Так вот может ли это делать TeamCity? или придется ручками всё это делать? А может быть и вовсе я неправильно подхожу к процессу создания тестовой площадки? Кто что думает (знает) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2018, 07:25 |
|
TeamCity и тестовая БД
|
|||
---|---|---|---|
#18+
RAVen42, В смысле, ручками? Вы структуру как в процессе разработки меняете? Просто заходит любой Вася и руками пишет CREATE TABLE, ALTER TABLE.. и т.д.? А потом вы хотите, чтобы это волшебным образом без потери данных и проблем перекочевало на продакшен? Да, есть конечно средства сравнения БД и создания мигрирующих скриптов, но они не учитывают необходимость делать DML операции, при изменениях структуры, далеко не всегда могут определить, что колонка была переименована, а не удалена и вставлена новая. Начните с культуры, а не с инструмента. Используйте миграции. Хотя бы в виде согласованного набора SQL скриптов, которые обновляют БД до следующей версии. Все изменения в БД дописываете в скрипты миграции, а не выполняете их руками. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2018, 08:54 |
|
TeamCity и тестовая БД
|
|||
---|---|---|---|
#18+
hVosttRAVen42, Начните с культуры, а не с инструмента. Культуры у нас не хватает, это факт, на данный момент делаем руками :( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 11:38 |
|
TeamCity и тестовая БД
|
|||
---|---|---|---|
#18+
hVostt , а как происходит миграция БД при DBFirst ? Во всех учебниках миграцию рассматривают при CodeFirst. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 12:42 |
|
TeamCity и тестовая БД
|
|||
---|---|---|---|
#18+
RAVen42 hVostt , а как происходит миграция БД при DBFirst ? Во всех учебниках миграцию рассматривают при CodeFirst. Как попало :) Самый тупой, но рабочий способ: заводите папку, типа /Migrations/v1.2.3/ и складываете туда скрипты, типа 2018-06-23-160501-vasya.sql Потом собираете все скрипты в бандл каким-нибудь самописным инструментом и запускаете либо отдельно в качестве деплой процесса, либо приложение само запускает миграции, ну или вручную.. чё уж тут выкобениваться ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2018, 01:13 |
|
TeamCity и тестовая БД
|
|||
---|---|---|---|
#18+
у вас же MVC... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2018, 12:54 |
|
|
start [/forum/topic.php?fid=36&tid=1554540]: |
0ms |
get settings: |
3ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
32ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
184ms |
get tp. blocked users: |
1ms |
others: | 6ms |
total: | 241ms |
0 / 0 |