Ich arbeite an einem Continuous Integration-Projekt, das eine Microsoft SSRS-Lösung erstellt. Allerdings erzeugt die RDL-Dateien nicht immer der gleichen Schema-Version sind, von denen einige im Jahr 2008 Format erscheinen, und andere im Jahr 2010 usw. wie pro folgende:Verwenden Sie MSBuild, um SSRS-Projekte zu definieren RDL-Schemaversion
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
Andere scheinen wie
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
I haben eine Build.proj-Datei, die für die Durchführung eines MSBuild auf die SLN-Dateien zuständig ist, und sieht wie folgt aus:
<?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>
ich brauche ein Mittel zur Durchsetzung, dass das RDL-Schema hergestellt von th e build ist die Version 2008. Ist es möglich, eine Konfiguration in meiner Build.proj-Datei vorzunehmen, damit das RDL-Format der Schema-Version 2008 entspricht?
Wenn nicht, wie kann ich sonst die gleiche Funktionalität erreichen? Irgendwelche Empfehlungen? CI ist relativ neu für mich
Vielen Dank!
@ R.Richards ich diesen Beitrag gelöscht haben und es mit dieser ersetzt. – Mark