| 
 | 
| 
 
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?desktop=1&fid=36&tid=1554540]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    35ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    43ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 228ms | 
| total: | 352ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.