【发布时间】:2017-05-22 09:55:37
【问题描述】:
我正在开发一个构建 Microsoft SSRS 解决方案的持续集成项目。但是,生成的 RDL 文件并不总是具有相同的架构版本,其中一些以 2008 格式出现,而另一些以 2010 格式出现,如下所示:
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
其他看起来像
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
我有一个 Build.proj 文件,负责对 .sln 文件执行 MSBuild,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTarget="Compile" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<Target Name="Compile">
<MSBuild
Projects="$(BuildDirectory)\ReportsPrimary.sln"
Properties="Configuration=$(Environment)"
/>
<MSBuild
Projects="$(BuildDirectory)\ReportsSecondary.sln"
Properties="Configuration=$(Environment)"
/>
<MSBuild
Projects="$(BuildDirectory)\ReportsSpecial.sln"
Properties="Configuration=$(Environment)"
/>
</Target>
</Project>
我需要一种方法来强制从构建中生成的 RDL 模式是 2008 版本。是否可以在我的 Build.proj 文件中执行一些配置,以使 RDL 格式符合 2008 模式版本?
如果不是,我还能如何实现相同的功能?有什么建议吗? CI 对我来说比较新
谢谢大家!
【问题讨论】:
-
@R.Richards 我已经删除了那个帖子并用这个替换了它。
标签: jenkins reporting-services msbuild ssrs-2008-r2 rdl