/ / TFS Build Server 2013 kann nicht mit einer TFS Server 2010-Sammlung konfiguriert werden, da seine Kompatibilität nicht besteht - visual-studio-2012, tfs2010, Kompatibilität, tfs2013, build-server

TFS Build Server 2013 kann nicht mit einer TFS Server 2010-Sammlung konfiguriert werden, da diese nicht kompatibel ist - visual-studio-2012, tfs2010, Kompatibilität, tfs2013, Build-Server

Wir haben eigentlich einen Windows Server 2008 R2 mitInstallation von Team Foundation Server 2010 mit konfigurierter Projektkollektion Ein Datenbankprojekt wurde von Visual Studio Premium 2010 zu Visual Studio Premium 2012 migriert und in TFS2010 eingecheckt.

Auf einem anderen Windows Server 2008 R2 ist Team Foundation Server 2010 der TFS Build Server mit installierten Build Agents [TFS2010 Server mit Projectcollection und TFS Build Server 2010 funktioniert gut]

Nach der Migration des Datenbankprojekts von VisualTFS Build and Deployment funktioniert in Studio Premium 2010 für Visual Studio Premium 2012 nicht, da auf dem TFS2010 Build Server die .deploymanifest-Datei verwendet wurde. Aber jetzt für dbproject in VS2012 gibt es weniger Dateien mit .dacpac-Dateien.

Ich habe viel über Kompatibilität gelesen und es gibt verschiedene Informationen zum Ausführen von DB Project Build und Deployment Form VS2012 auf einem VS2010 TFS Build Server.

Wenn ich den Buildserver für TFS2010 deinstalliere und TFS2013 installiere, um an diesem Punkt die Projektauflistung auf dem TFS2010 auszuwählen, wird ein Inkompatibilitätsfehler angezeigt.

Gibt es eine Lösung, mit der wir ein VS2012-Datenbankprojekt erstellen und implementieren können, das in TFS2010 von VS2012 auf einem Buildserver mit TFS2010 oder TFS2013 geprüft wurde?

Antworten:

0 für die Antwort № 1

Wenn Sie einen TFS-Build-Server verknüpfen, muss die Version des Build-Servers immer mit der des TFS-Servers oder älter sein.

TFS Server version      | Supported Team Build versions
2015                    | 2010 SP1+CompatFix, 2012, 2013, 2015
2013                    | 2010 SP1+CompatFix, 2012, 2013
2012                    | 2010 SP1+CompatFix, 2012
2010                    | 2010

Bei der Installation einer neueren Version von Visual StudioAuf dem Build-Server können Sie die Tools zum Erstellen des Codes verwenden. Sie müssen jedoch sicherstellen, dass Team Build die richtige Version von MsBuild.exe verwendet. Die ausführbare Datei wird seit Einführung von .NET 4.0 in einem anderen Pfad installiert:

MsBuild version         | Path
4.0 (2012, 2010)        | C:WindowsMicrosoft.NETFrameworkv4.0.30319
12.0 (2013)             | C:Program Files (x86)MSBuild12.0Bin
14.0 (2015)             | C:Program Files (x86)MSBuild14.0Bin

Einige Funktionen funktionieren nur, wenn die Version von MsBuild verwendet wird, die die Funktion unterstützt.

Die Aktivität "MsBuild ausführen" in Ihrem Der XAML-Build-Workflow verfügt über eine Eigenschaft mit dem Namen ToolPathSetzen Sie dies auf den richtigen Pfad. Es hat auch eine ToolsVersion Eigenschaft, die Sie auf "11.0" setzen müssen. Dies scheint nur erforderlich zu sein, wenn eine Version der Tools neuer ist als die Version der Build-Engine.

Wichtige Notiz: TFS 2010 hat im vergangenen Juli sein Ende des Supportlebenszyklus erreicht. Es kann sinnvoll sein, den Server auf eine unterstützte Version zu aktualisieren.