自动合并/捆绑EF迁移

时间:2016-05-12 09:50:37

标签: entity-framework tfs msbuild tfsbuild webdeploy

我想知道是否可以在发布(网络部署)操作或分支合并(TFS)操作上运行某些自动化任务?

理想情况下,我想设置一个流程,该流程会自上一个版本以来自动合并EF迁移。我还在研究如何自动化这个,但我认为第一步是进入一个合适的事件。

我还没有设置构建服务器,但是我猜测以上是否可能,那么这是一个将自定义过程附加到MSBuild任务的选项吗?

或者,如果有人有自动化这样的事情的经验,我会很高兴听到它。我是一家网络开发公司的开发主管,我想通过自动化我们的一些标准程序来促进我们当前的流程,这是我们为每个开发重新做的事情!

感谢您抽出时间查看我的问题,谢谢。

1 个答案:

答案 0 :(得分:1)

VSTS和TFS2015都通过其新的构建和发布系统支持CI / CD流程。非常灵活和强大。看看吧!

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

VS / WebDeploy支持使用Web应用程序部署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/