Постановка изменений версии базы данных при разработке с RoundhousE

Отредактировано: от оригинала, поскольку, честно говоря, это был плохой вопрос в первый раз....

У нас есть пакетный скрипт с именем DEV.DBDeployment.DropCustomCreate.bat, так как название предполагает, что это отбрасывает и создает нашу БД из свежего, полезного инструмента в Dev, но мы не всегда хотим отбрасывать базу данных, иногда просто получаем последнюю версию изменения.

В настоящее время стоит отметить, что каждая регистрация CI запускает сборку в TeamCity, которая закачивает текущий номер Major.Minor.BuildNumber.Revision (например, 1.0.123.1568) во все файлы AssemblyInfo.cs во всех проектах Visual Studio. Это, очевидно, позволяет нам ставить в результирующие dll номера сборки, наверняка довольно стандартные вещи. Мы также перезаписываем файл BuildInfo.txt аналогичным образом, наиболее важно, что этот файл BuildInfo.txt включен в каждый пакет развертывания и находится в папке RoundhousE\deploy, и на него ссылается /vf=%version.file%, когда мы запускаем rh.exe, как указано выше, из файла.bat. Итак, мы отсортированы для развертывания в существующие базы данных в Test и Prod.

Однако в dev AssemblyVersion всегда равен 0.0.0.0 в AssemblyInfo.cs, как и номер версии в BuildInfo.txt, поэтому, как разработчики вносят свои изменения локально в свою базу данных. Например, при этой настройке при запуске rh.exe все изменения будут помечены номером версии 0.0.0.0. Является ли ожидание того, что в dev вы всегда попадете и создадите? Если это так, я предполагаю, что нам нужно, чтобы TeamCity зарегистрировал файл BuildInfo.txt, чтобы RoundhousE мог ссылаться на него из системы контроля версий при выполнении в dev?

Есть что-то, чего я здесь не хватает?

2 ответа

Решение

Я думаю, что мы обсуждали это здесь - https://github.com/chucknorris/roundhouse/issues/113

Как вы говорите о файле.bat; это инструмент для разворота. Вы должны запускать этот пакетный файл снова и снова, когда вы хотите запустить свои сценарии. Если вы хотите запускать сценарии при создании проекта базы данных, то вам нужно настроить это с помощью определенных шагов. Если вы хотите, я могу сказать вам, если вы ответили.

Другие вопросы по тегам