gpt4 book ai didi

visual-studio-2010 - 使用 MSBuild 和 TeamCity 部署 VS 2010 数据库项目

转载 作者:行者123 更新时间:2023-12-02 12:23:41 26 4
gpt4 key购买 nike

是否可以使用 TeamCity 部署 VS 2010 数据库项目?

我正在构建我的整个解决方案,并将网站部署到我的服务器,这一切都工作正常。

我想要触发的最后一步是部署数据库项目,它生成一个 SQL 脚本并部署它。

我选择了“创建部署脚本 (.sql) 并部署到数据库”选项作为部署操作,我的配置目标设置为构建和部署数据库项目,但我只是不知道如何让 TeamCity 和 MSBuild 来触发它。

最佳答案

必须安装 Visual Studio 才能正常工作。

对于原始 SQL Server 2005/2008 数据库项目类型:

  1. 创建运行程序类型 Visual Studio 的构建步骤来构建解决方案。
  2. 创建运行程序类型命令行的构建步骤。将命令可执行文件设置为 C:\Program Files\Microsoft Visual Studio 10.0\VSTSDB\Deploy\VSDBCMD.exe 。将命令参数设置为/a:Deploy /dd:+ /manifest:%system.teamcity.build.checkoutDir%\<PROJECT PATH>\sql\debug\<PROJECT NAME>.deploymanifest 。 (有关 VSDBCMD.exe 参数,请参阅 here)。

对于SQL Server Data ToolsVisual Studio 2012/2013提供的SQL Server数据库项目:

  1. 创建运行程序类型 Visual Studio 的构建步骤来构建解决方案。
  2. 创建运行程序类型命令行的构建步骤。将命令可执行文件设置为 C:\Program Files\Microsoft Visual Studio 10.0\Microsoft SQL Server Data Tools\sqlpackage.exe 。请参阅here对于 sqlpackage.exe 参数。以下是存储在 XML 文件中的部署设置的示例(通过“发布”选项创建):/Action:Publish /SourceFile:%system.teamcity.build.checkoutDir%\<PROJECT PATH>\bin\Debug\<PROJECT NAME>.dacpac /Profile:%system.teamcity.build.checkoutDir%\<PATH TO PROJECT>\PublishSettings.xml .

关于visual-studio-2010 - 使用 MSBuild 和 TeamCity 部署 VS 2010 数据库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11291250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com