如何使用 TeamCity 和 Visual Studio 2015 构建 SSRS 报告 (rptproj)
How to build SSRS reports (rptproj) with TeamCity and Visual Studio 2015
我们有一个构建步骤来构建一个包含大约 70 个项目的解决方案,使用 Visual Studio (sln) 作为运行器类型。通过这样做,我们能够成功构建其他不受 MSBuild 支持的项目,例如 vdproj 文件和 office 插件。但是,它显然不适用于 SSDT/SSRS 个项目。我已经确保最新版本的 SSDT 安装到 Visual Studio,Visual Studio 2015 直接在构建服务器上。
rptproj is not supported by MSBuild and cannot be built
我还需要做些什么才能正确构建它们吗?我读到有人将他们转移到他们自己的解决方案,但这不是我们在这里所追求的,我不确定这是否真的能解决问题。
这对我们很重要,因为我们需要以 SQL 2008 为目标的构建输出,而不是直接在项目中复制 RDL,即工具版本 (SQL 2016)。
您必须通过调用 Visual Studio 可执行文件 (devenv.exe) 来构建 rptproj:
"C:\Program Files (x86)\Microsoft Visual Studio
14.0\Common7\IDE\devenv.exe" "[fullpath]\FooBarSolution.sln" /Rebuild [SolutionConfiguration] /Project KPI /Log
"[fullpath]\Logs\KPI.Build.Log.log" /Out
"[fullpath]\Logs\KPI.Build.Out.log"
你还必须将项目的 TargetServerVersion 属性 设置为 SQL Server 2008
我们有一个构建步骤来构建一个包含大约 70 个项目的解决方案,使用 Visual Studio (sln) 作为运行器类型。通过这样做,我们能够成功构建其他不受 MSBuild 支持的项目,例如 vdproj 文件和 office 插件。但是,它显然不适用于 SSDT/SSRS 个项目。我已经确保最新版本的 SSDT 安装到 Visual Studio,Visual Studio 2015 直接在构建服务器上。
rptproj is not supported by MSBuild and cannot be built
我还需要做些什么才能正确构建它们吗?我读到有人将他们转移到他们自己的解决方案,但这不是我们在这里所追求的,我不确定这是否真的能解决问题。
这对我们很重要,因为我们需要以 SQL 2008 为目标的构建输出,而不是直接在项目中复制 RDL,即工具版本 (SQL 2016)。
您必须通过调用 Visual Studio 可执行文件 (devenv.exe) 来构建 rptproj:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" "[fullpath]\FooBarSolution.sln" /Rebuild [SolutionConfiguration] /Project KPI /Log "[fullpath]\Logs\KPI.Build.Log.log" /Out "[fullpath]\Logs\KPI.Build.Out.log"
你还必须将项目的 TargetServerVersion 属性 设置为 SQL Server 2008