【问题标题】:how to install ssdt March 2014 release on windows server 2012如何在 Windows Server 2012 上安装 2014 年 3 月发布的 ssdt
【发布时间】:2014-07-04 06:03:33
【问题描述】:

我们的开发沙箱目前正在为我们的数据库项目运行 Visual Studio 2013(更新 2)和 2014 年 3 月发布的 ssdt。后者是通过前者下载的。

我已经开始研究数据库项目的 tfs 构建。我们的构建盒(控制器和代理在同一个盒子上)是安装了 TFS 2012 的 windows server 2012 Standard。

我试图弄清楚构建框需要哪些 ssdt 安装,以便 msbuild 构建和发布数据库项目 - 不幸的是,我没有得到清晰的图片。

到目前为止的问题:

http://sqlproj.com/index.php/2012/03/headless-msbuild-support-for-ssdt-sqlproj-projects(仍然)与我们的构建框相关吗?

我是否必须安装 Visual Studio shell 才能获得 2014 年 3 月发布的 ssdt?还是有独立安装?

2014 年 3 月发布的 ssdt 是否足以让 msbuild 构建和发布?

【问题讨论】:

    标签: tfs msbuild visual-studio-2013 sql-server-data-tools


    【解决方案1】:

    您引用的 sqlproj.com 文章仍然是值得关注的更好文章之一。请注意,现在在您的 TFS 2012 构建服务器上安装 VS2012 SSDTBuildUtilities.msi 可能更容易更好。可从SSDT download page 下载 - 获取特定 MSI 的最简单方法是创建一个管理安装点,将它们全部放在特定文件夹中。

    在 2014 年 3 月的版本中有许多更改需要更新安装配方:

    • 您需要使用 SQL Server 2014 功能包而不是 2012。需要相同的 MSI。
    • DAC 和 SSDTBuildUtilities 组件的预期安装目录已更改。现在预计它位于 Visual Studio 安装目录下,并且取决于将 $(VisualStudioVersion) 环境变量设置为与 VS 版本匹配。如果您运行的是 TFS2012,则可能的位置是“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120”。您可以按照该文章的建议通过检查目标文件来确认这一点

    我们目前正在努力改进 TFS / Build Server 配置体验,因为这显然比现在设置起来更难,尤其是对 DAC 和 SSDTBuildUtilities 位置的更改。但是,我们没有确定何时发布此文件的确切提交日期。

    【讨论】:

    • 最终按照建议为 vs2012 安装了 ssdt - 在我的情况下不需要管理员安装,因为 tfs 盒子上可以访问互联网。构建定义上的 MSBuild 参数:/t:Build /t:Publish /p:SqlPublishProfilePath=PublishProfiles\test.publish.xml - 构建可以编译并发布 - 谢谢!
    猜你喜欢
    • 2014-06-19
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多