Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database VisualStudio2010自动数据库部署_Database_Visual Studio 2010_Msbuild_Continuous Integration - Fatal编程技术网

Database VisualStudio2010自动数据库部署

Database VisualStudio2010自动数据库部署,database,visual-studio-2010,msbuild,continuous-integration,Database,Visual Studio 2010,Msbuild,Continuous Integration,在VisualStudio2010中,数据库项目有一个很好的特性,允许您部署到数据库,并根据您的配置设置各种环境(构建部署等) 我想将其集成到我们的自动化构建环境中 首先,在本地机器上成功构建后运行部署脚本。(这样我就可以直接运行单元测试了) 然后在构建服务器上成功构建之后运行部署脚本。以便运行单元和集成测试所需的任何模式更改 如何调整MSBuild或类似文件以在部署模式下运行它们。使用MSBuild任务调用“dbproj”文件。将“DBDeploy”作为目标传递,将生成配置作为属性传递,例如:

在VisualStudio2010中,数据库项目有一个很好的特性,允许您部署到数据库,并根据您的配置设置各种环境(构建部署等)

我想将其集成到我们的自动化构建环境中

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

然后在构建服务器上成功构建之后运行部署脚本。以便运行单元和集成测试所需的任何模式更改


如何调整MSBuild或类似文件以在部署模式下运行它们。

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

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

在生成服务器上,您可能还需要提供诸如
TargetConnectionString
TargetDatabase
之类的属性