Versionskompatibilität für Team Foundation Build

Aktualisiert: November 2007

Bevor Sie Team Foundation Build, Team Foundation Server oder Team Explorer installieren oder aktualisieren, sollten Sie Kompatibilitätsprobleme zwischen verschiedenen Versionen dieser Komponenten ausschließen. Beispielsweise können Sie keine Team Foundation Build-Version verwenden, die älter oder neuer als die verwendete Team Foundation Server-Version ist. Manche Team Foundation Build-Features sind nicht verfügbar bzw. verhalten sich anders, wenn Sie eine Version verwenden, die älter oder neuer als die auf dem Clientcomputer verwendete Team Explorer-Version ist.

Versionen von Team Foundation Build und Team Foundation Server

Ein Anwendungsebenenserver kann nur mit einem Buildcomputer kommunizieren, wenn die auf dem Server ausgeführte Team Foundation Server-Version mit der auf dem Buildcomputer ausgeführten Team Foundation Build-Version identisch ist.

  • Wenn Sie die Visual Studio Team System 2008-Version von Team Foundation Server auf dem Anwendungsebenenserver ausführen, können Sie nicht die Visual Studio 2005 Team System-Version von Team Foundation Build auf dem Buildcomputer ausführen.

  • Wenn Sie die Visual Studio 2005 Team System-Version von Team Foundation Server auf dem Anwendungsebenenserver ausführen, können Sie nicht die Visual Studio Team System 2008-Version von Team Foundation Build auf dem Buildcomputer ausführen.     

Verwenden einer älteren Team Explorer-Version mit einer neueren Team Foundation Server-Version

Wenn auf dem Clientcomputer die Visual Studio 2005 Team System-Version von Team Explorer ausgeführt wird, kann eine Verbindung zu einem Server hergestellt werden, auf dem die Visual Studio Team System 2008-Version von Team Foundation Server ausgeführt wird. Mit dieser Konfiguration können Sie zwar die Visual Studio Team System 2008-Version von Team Foundation Build verwenden, jedoch gelten folgende Einschränkungen:

  • Sie können die Visual Studio 2005 Team System-Version von Team Explorer verwenden, um einen Buildvorgang zu starten, eine Liste der abgeschlossenen Builds sowie den Buildbericht für einen Build anzuzeigen, die Buildqualität zu ändern und einen Buildtyp zu erstellen.

    Wenn Sie einen Buildtyp erstellen, importiert die Visual Studio Team System 2008-Version von Team Foundation Server automatisch den Typ in die Liste der Builddefinitionen in der Quellcodeverwaltung. Anschließend können Sie den Typ in der Visual Studio Team System 2008-Version von Team Explorer anzeigen.

  • Die Visual Studio 2005 Team System-Version von Team Explorer kann nicht dazu verwendet werden, einen Build in eine Warteschlange zu stellen, eine Liste der Builds in der Warteschlange oder eine Liste der Build-Agents anzuzeigen oder die Build-Agents zu verwalten.

  • Die Visual Studio 2005 Team System-Version von Team Explorerverwendet die Informationen in der Datei TFSBuild.proj, um einen Build zu starten. Diese Datei befindet sich im Ordner $/<TeamProject>/TeamBuildTypes/<BuildTypeName>. Die Visual Studio Team System 2008-Version der Datei TFSBuild.proj enthält dieselben Eigenschaften wie die Visual Studio 2005 Team System -Version, d. h., Sie können die ältere Team Explorer-Version zum Starten eines Builds verwenden. Die neuere Dateiversion enthält jedoch auch Kommentare, die angeben, welche Eigenschaften für Builddefinitionen veraltet sind.

  • Wenn Sie Eigenschaften in der Datei TFSBuild.proj aktualisieren, die in der Visual Studio Team System 2008-Version von Team Foundation Server gespeichert ist, wird die Visual Studio 2005 Team System-Datenbank nicht mit den Änderungen aktualisiert.

  • Mit TFSBuild.exe können Sie Builds starten, beenden und löschen.

Verwenden einer neueren Team Explorer-Version mit einer älteren Team Foundation Server-Version

Wenn auf dem Clientcomputer die Visual Studio Team System 2008-Version von Team Explorer ausgeführt wird, kann eine Verbindung zu einem Server hergestellt werden, auf dem die Visual Studio 2005 Team System-Version von Team Foundation Server ausgeführt wird. Mit dieser Konfiguration können Sie zwar die Visual Studio 2005 Team System-Version von Team Foundation Build verwenden, jedoch gelten folgende Einschränkungen:

  • Sie können keine Builddefinition erstellen.

    Die Liste von Builddefinitionen wird im Ordner $/<TeamProject>/TeamBuildTypes des Knotens Builds in Team Explorer angezeigt.

  • Es ist nicht möglich, einen Build in eine Warteschlange zu stellen, Build-Agents zu verwalten oder eine Liste der Builds in einer Warteschlange anzuzeigen.

  • Builds in Build Explorer können nicht gefiltert werden.

  • Wenn Sie einen Build starten, können Sie keine Optionen im Dialogfeld Build zu Warteschlange hinzufügen angeben.

  • Mit der Team Explorer-Benutzeroberfläche können Sie Builds weder beenden noch löschen noch die Buildqualität verwalten.

  • Mit TFSBuild.exe können Sie Builds starten, beenden und löschen.

Siehe auch

Aufgaben

Gewusst wie: Einrichten und Installieren von Team Foundation Build

Gewusst wie: Erstellen und Verwalten von Build-Agents

Gewusst wie: Erstellen einer Builddefinition

Gewusst wie: Bearbeiten einer Builddefinition

Gewusst wie: Erstellen oder Entfernen von Buildqualitäten

Gewusst wie: Löschen eines abgeschlossenen Builds

Konzepte

Team Foundation Build-Konfigurationsdateien

Weitere Ressourcen

Arbeiten mit Builddefinitionen in Team Foundation Build

Team Foundation Build-Befehle