2016-05-12 3 views
0

Я интересно, если это возможно, чтобы запустить некоторые автоматизированные задачи либо на (веб-развертывание) действия Release, или филиала Слияние (TFS) действия?Автоматически Объединить/Bundle EF Migration (s)

В идеале я хотел бы настроить процесс, который автоматически объединяет миграции EF с последней версии. Я все еще изучаю, как я буду автоматизировать это, но я думаю, что первый шаг связан с подходящим событием.

Я еще не установил сервер сборки, но я предполагаю, что если выше это невозможно, это будет вариант для добавления пользовательской процедуры в задачу MSBuild?

В качестве альтернативы, если у кого-то есть опыт в автоматизации таких вещей, я был бы рад услышать это. Я возглавляю разработку в компании по разработке веб-сайтов, и я хотел бы облегчить наши текущие процессы, автоматизируя некоторые из наших стандартных процедур, и это то, что мы делаем заново для каждой разработки!

Я ценю ваше время, глядя на мой вопрос, спасибо.

ответ

1

VSTS и TFS2015 поддерживают процесс CI/CD через свою новую систему сборки и выпуска. Очень гибкий и мощный. Проверьте это!

https://msdn.microsoft.com/Library/vs/alm/Release/getting-started/understand-rm

VS/WebDeploy делает поддержку развертывания EF миграции с помощью веб-приложения:

https://msdn.microsoft.com/en-us/library/dd394698?f=255&MSPPError=-2147217396#efcfmigrations

Это прекрасно работает для развертывания небольшого приложения/системы, но если вы хотите, чтобы развернуть большую систему со многими компонентами он не работает. Мы создаем пакеты MSDeploy для каждого компонента системы. Например, таким образом мы развертываем базы данных SQL:

http://dotnetcatch.chief7.space/2016/02/10/deploying-a-database-project-with-msdeploy/

Смежные вопросы