【问题标题】:Visual Studio 2010 automated Database deploymentVisual Studio 2010 自动化数据库部署
【发布时间】:2010-10-05 00:55:49
【问题描述】:

在 Visual Studio 2010 中,数据库项目有一个不错的功能,允许您部署到数据库以及根据您的配置设置各种环境(构建部署等)

我想把它集成到我们的自动化构建环境中。

首先在我的本地机器上成功构建后运行部署脚本。 (所以我可以直接运行单元测试)

然后在我们的构建服务器上成功构建后运行部署脚本。这样单元和集成测试所需的任何架构更改都将运行。

如何调整 MSBuild 或类似工具以在部署模式下运行这些。

【问题讨论】:

    标签: database visual-studio-2010 msbuild continuous-integration


    【解决方案1】:

    使用MSBuild 任务调用“dbproj”文件。将“DBDeploy”作为目标传递,将构建配置作为属性传递,例如:

    <MSBuild Projects="MyDb.dbproj" 
             Targets="DBDeploy" 
             Properties="Configuration=$(Configuration)" />
    

    在构建服务器上,您可能还需要提供 TargetConnectionStringTargetDatabase 等属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多