在 VSTS 托管构建代理中构建 SSIS .dtproj
Building SSIS .dtproj inside a VSTS Hosted Build Agent
我正在尝试构建一个 SSIS 2016 项目,该项目已在 VSTS 构建中配置了项目部署模型,目的是将 .ispac 文件部署到托管在 Azure 中的 SQL 服务器虚拟机上。
使用MSBuild构建项目文件returns出现如下错误:
The default XML namespace of the project must be the MSBuild XML namespace.
If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to the element.
If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format.
我在这里找到了一篇描述相同问题的博客post
但是,解决方案取决于将 SQL 服务器数据工具安装到构建代理中。
有没有一种方法可以让我使用 VSTS 托管代理,而不必创建安装了 SSDT 的本地代理?
对于类似的场景,我使用了 devenv.exe
工具:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
参数:.\Code\Database\NameOfSolution.sln /build $(BuildConfiguration)
devenv.exe /build 不需要在构建代理上安装 ssdt
看起来微软还不支持这个基于 UserVoice
刚刚发布了 VSTS/TFS
的新扩展
https://github.com/ToxicGlobe/VSTS-SSIS-Extension
它构建 Visual Studio 项目,包含项目部署文件 (.ispac) 的包和参数
https://marketplace.visualstudio.com/items?itemName=TG.VSTS-SSIS
我正在尝试构建一个 SSIS 2016 项目,该项目已在 VSTS 构建中配置了项目部署模型,目的是将 .ispac 文件部署到托管在 Azure 中的 SQL 服务器虚拟机上。
使用MSBuild构建项目文件returns出现如下错误:
The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to the element. If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format.
我在这里找到了一篇描述相同问题的博客post
但是,解决方案取决于将 SQL 服务器数据工具安装到构建代理中。
有没有一种方法可以让我使用 VSTS 托管代理,而不必创建安装了 SSDT 的本地代理?
对于类似的场景,我使用了 devenv.exe
工具:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
参数:.\Code\Database\NameOfSolution.sln /build $(BuildConfiguration)
devenv.exe /build 不需要在构建代理上安装 ssdt
看起来微软还不支持这个基于 UserVoice
刚刚发布了 VSTS/TFS
的新扩展https://github.com/ToxicGlobe/VSTS-SSIS-Extension
它构建 Visual Studio 项目,包含项目部署文件 (.ispac) 的包和参数
https://marketplace.visualstudio.com/items?itemName=TG.VSTS-SSIS