【问题标题】:Automatically Combine/Bundle EF Migration(s)自动组合/捆绑 EF 迁移
【发布时间】:2016-09-08 01:48:34
【问题描述】:

我想知道是否可以在 Release(网络部署)操作或 Branch Merge (TFS) 操作上运行一些自动化任务?

理想情况下,我想设置一个进程,自动合并自上一个版本以来的 EF 迁移。我仍在研究如何实现自动化,但我认为第一步是挂钩一个合适的事件。

我还没有设置构建服务器,但我猜如果上述不可行,那么这将是一个将自定义过程附加到 MSBuild 任务的选项?

或者,如果有人在自动化此类事情方面有经验,我会很高兴听到。我是一家网络开发公司的开发主管,我想通过自动化我们的一些标准程序来促进我们当前的流程,这是我们在每次开发时都会重复做的事情!

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

【问题讨论】:

    标签: entity-framework tfs msbuild tfsbuild webdeploy


    【解决方案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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-03
      • 2016-10-11
      • 2017-12-21
      • 1970-01-01
      • 2013-02-04
      • 2016-02-27
      • 2015-05-18
      • 1970-01-01
      相关资源
      最近更新 更多