我们有一个构建步骤,使用Visual Studio(sln)作为跑步者类型来构建包含大约70个项目的解决方案。我们能够成功构建其他不受MSBuild支持的项目,例如vdproj文件和Office插件。但是,它显然不适用于SSDT/SSRS项目。我已确保将最新版本的SSDT安装到Visual Studio,并且Visual Studio 2015直接位于构建服务器上。如何使用TeamCity和Visual Studio 2015构建SSRS报告(rptproj)
rptproj is not supported by MSBuild and cannot be built
有什么别的东西,我需要做的就是这些,以建立正确?我已经读过一些人将他们转移到他们自己的解决方案,但这不是我们在这里后,我不知道这是真正的解决问题。
这对我们很重要,因为我们需要以SQL 2008为目标的构建输出,而不是直接在作为工具版本的项目中复制RDL(SQL 2016)。
这就是我们如何设置当前的一切。 TeamCity中的Visual Studio SLN运行器调用devenv.com/exe,我们的目标版本已经是2008年。问题是,当通过TeamCity构建仍然认为rptproj文件不支持通过MSBuild,即使我们没有使用MSBuild。 –
我在今天进一步研究了这一点后 - 我没有意识到Visual Studio(SLN)build runner实际上仍然调用MSBuild.exe。我没有使用命令行,而是调用devenv.com(devenv.exe由于UI提示可能会生成而挂起了构建版)。问题解决了 - 感谢您的额外洞察力。 –