powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / TeamCity и тестовая БД
7 сообщений из 7, страница 1 из 1
TeamCity и тестовая БД
    #39661029
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня!

Есть задача развернуть тестовый экземпляр рабочей системы (ASP.NET MVC). БД тоже должна быть тестовой.
Тестовый экземпляр нужен не только для тестирования, но и для допиливания функционала. Т.е. на тестовом сервер всё проверили , довели до блеска можно выкладывать рабочий вариант на реальный сервер.

Но есть одна проблема, как синхронизировать Тестовую БД и Боевую. Синхронизировать не в плане данных, они там будут разные, а в плане структуры. БД - MS SQL

Так вот может ли это делать TeamCity? или придется ручками всё это делать?

А может быть и вовсе я неправильно подхожу к процессу создания тестовой площадки?
Кто что думает (знает) ?
...
Рейтинг: 0 / 0
TeamCity и тестовая БД
    #39661051
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAVen42,

В смысле, ручками? Вы структуру как в процессе разработки меняете? Просто заходит любой Вася и руками пишет CREATE TABLE, ALTER TABLE.. и т.д.? А потом вы хотите, чтобы это волшебным образом без потери данных и проблем перекочевало на продакшен? Да, есть конечно средства сравнения БД и создания мигрирующих скриптов, но они не учитывают необходимость делать DML операции, при изменениях структуры, далеко не всегда могут определить, что колонка была переименована, а не удалена и вставлена новая.

Начните с культуры, а не с инструмента. Используйте миграции. Хотя бы в виде согласованного набора SQL скриптов, которые обновляют БД до следующей версии. Все изменения в БД дописываете в скрипты миграции, а не выполняете их руками.
...
Рейтинг: 0 / 0
TeamCity и тестовая БД
    #39663489
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttRAVen42,
Начните с культуры, а не с инструмента.

Культуры у нас не хватает, это факт, на данный момент делаем руками :(
...
Рейтинг: 0 / 0
TeamCity и тестовая БД
    #39663567
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt , а как происходит миграция БД при DBFirst ? Во всех учебниках миграцию рассматривают при CodeFirst.
...
Рейтинг: 0 / 0
TeamCity и тестовая БД
    #39664525
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAVen42 hVostt , а как происходит миграция БД при DBFirst ? Во всех учебниках миграцию рассматривают при CodeFirst.

Как попало :)
Самый тупой, но рабочий способ: заводите папку, типа

/Migrations/v1.2.3/

и складываете туда скрипты, типа

2018-06-23-160501-vasya.sql

Потом собираете все скрипты в бандл каким-нибудь самописным инструментом и запускаете либо отдельно в качестве деплой процесса, либо приложение само запускает миграции, ну или вручную.. чё уж тут выкобениваться
...
Рейтинг: 0 / 0
TeamCity и тестовая БД
    #39665956
BadMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас же MVC...
...
Рейтинг: 0 / 0
TeamCity и тестовая БД
    #39824958
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAVen42 hVostt , а как происходит миграция БД при DBFirst ? Во всех учебниках миграцию рассматривают при CodeFirst.

какой там дбфирст, берете sqlcompare (или другой подобный) и создаете скрипты миграции.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / TeamCity и тестовая БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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