Share via


Organisieren des Servers mit Teamprojektsammlungen

Sie können die Teamprojekte effizienter verwalten, indem Sie diese gruppieren und ihnen die gleichen Ressourcen zuweisen. Sie können beispielsweise Projekte mit den gleichen Anforderungen oder Zielen gruppieren, z. B. alle Projekte, die sich auf eine bestimmte CodeBase beziehen. Anschließend können Sie diese Gruppierung als eigenständige Ressource mit individuellen Benutzergruppen, Serverressourcen und Wartungszeitplänen verwalten. In Visual Studio Team Foundation Server 2010 werden Teamprojekte in einer oder mehreren Organisationseinheiten namens Teamprojektsammlung gruppiert. Eine Teamprojektsammlung ist eine Organisationsstruktur, mit der Sie eine Gruppe von Teamprojekten in Team Foundation Server definieren und steuern können. Beim Erstellen einer Auflistung geben Sie die logischen und physischen Ressourcen an, die von den Teamprojekten innerhalb dieser Auflistung verwendet werden können. Alle von diesen Projekten verwendeten Artefakte und Daten werden in der einzigen Datenbank der Auflistung gespeichert.

Teamprojektsammlungen bieten Serveradministratoren die folgenden Vorteile:

  • Eine einzelne Datenbank, in der alle Daten für alle Projekte in der Auflistung gespeichert werden. Administratoren können diese Datenbank unabhängig von anderen Auflistungen sichern und wiederherstellen.

  • Ein skalierbare Methode, mit der Administratoren die für die Entwicklungsaufgaben erforderlichen Ressourcen verwalten können. Administratoren können Ressourcen neu zuweisen, um die Anforderungen der Projekte in einer Auflistung besser zu erfüllen.

Teamprojektsammlungen bieten Projektadministratoren die folgenden Vorteile:

  • Gruppierung von verwandten Projekten, für die Berichte, Arbeitsaufgaben und Prozessleitfäden sowie eine CodeBase gemeinsam genutzt werden können.

  • Eine unabhängige CodeBase, die basierend auf den Anforderungen der Projekte in der Auflistung erstellt, verzweigt, zusammengeführt und wiederholt werden kann. Codeabhängigkeiten außerhalb der Auflistung können formell verwaltet werden.

Wenn Sie mehrere Auflistungen erstellen, können Sie alle Datenbanken für diese auf einer einzelnen Instanz von SQL Server speichern, oder Sie verteilen die Datenbanken auf mehrere Instanzen.

Die folgende Abbildung zeigt, wie Datenbanken für Teamprojektsammlungen in die logische Architektur von Team Foundation Server integriert werden:

Beispiel: Möglicher Speicherort für Auflistungsdatenbanken

Beim Installieren von Team Foundation Server können Sie eine Standardauflistung mit allen Teamprojekten erstellen, oder Sie verzögern das Erstellen einer Auflistung. Sie könnten die Erstellung der ersten Auflistung beispielsweise hinauszögern, bis Sie eine SharePoint-Webanwendung hinzugefügt haben, die auf einem Server mit Microsoft Office SharePoint Server 2007 gehostet wird. Sie müssen jedoch mindestens eine Auflistung erstellen, bevor Sie das erste Teamprojekt erstellen können. Alle Projekte müssen innerhalb einer Auflistung erstellt werden.

Wenn Sie eine frühere Version von Team Foundation Server aktualisieren, wird eine Standardauflistung erstellt, in der alle vorhandenen Projekte gespeichert werden. Nach der Installation bzw. dem Upgrade können Sie weitere Auflistungen entsprechend den Anforderungen Ihres Unternehmens erstellen.

Vorteile mehrerer Teamprojektsammlungen

Wenn Sie mehrere Auflistungen erstellen, können Sie die operationellen Anforderungen einer CodeBase oder andere Projektgruppierungen besser von den operationellen Anforderungen anderer Gruppierungen abgrenzen. Da die Daten für jede Auflistung in einer eigenen Datenbank gespeichert werden, können Sie zahlreiche Aspekte jeder Auflistung unabhängig von anderen Auflistungen in der Bereitstellung verwalten. Sie können beispielsweise jede Auflistung separat starten und beenden. Auf diese Weise lassen sich Wartungsvorgänge für jede Auflistung zu unterschiedlichen Zeiten planen.

Da jede Auflistung über einen eigenen Satz von Benutzern und Berechtigungen verfügt, können Sie die operationelle Sicherheit erhöhen, indem Sie unterschiedliche CodeBases in verschiedenen Auflistungen isolieren. Sie können so Benutzer nur zu der Auflistung hinzufügen, die die Projekte für die jeweilige CodeBase enthält.

Nachteile mehrerer Teamprojektsammlungen

Wenn Sie mehrere Auflistungen erstellen, erhöht sich die Komplexität Ihrer Bereitstellung von Team Foundation Server. Sie müssen die Datenbank für jede Auflistung sichern und wiederherstellen, und auch andere Verwaltungs- und Wartungsaufgaben nehmen proportional zur Anzahl der Auflistungen zu. Sie müssen zum Beispiel den Satz von Benutzern und Berechtigungen für jede Teamprojektsammlung separat verwalten.

Außerdem sollten Sie bei der Überlegung, ob Sie mehrere Auflistungen erstellen, die folgenden Faktoren berücksichtigen:

  • Sie können Arbeitsaufgaben nicht über Auflistungen hinweg verknüpfen.

  • Sie können Code nicht über Auflistungen hinweg verzweigen oder zusammenführen.

  • Sie können Abfragen nicht über Auflistungen hinweg erstellen.

Sie können jedoch all diese Funktionen über Teamprojekte innerhalb der gleichen Auflistung hinweg ausführen. Sie sollten daher erwägen, die Teamaufgaben in Projekten innerhalb einer einzelnen Auflistung zu konsolidieren, wenn die Entwicklung von der Möglichkeit zum Verzweigen und Zusammenführen von Code profitiert oder wenn Sie den Status von Arbeitsaufgaben im Zusammenhang mit dem gleichen Code abfragen müssen.

Allgemeine Aufgaben

Themen

Description

Erstellen einer Teamprojektsammlung

Konfigurieren von Ressourcen für die Unterstützung von Teamprojekten

Hinzufügen der Integration mit SharePoint-Produkten zu einer Team Foundation Server-Bereitstellung

Organisieren von Ressourcen zur Unterstützung von Teamprojekten: Sie können eine oder mehrere Teamprojektsammlungen erstellen, um verwandte Entwicklungsprojekte zu organisieren und zu unterstützen.

Hinzufügen eines Berichtsservers zu einer Teamprojektsammlung

Hinzufügen einer SharePoint-Webanwendung zu einer Teamprojektsammlung

Hinzufügen von Ressourcen zu vorhandenen Teamprojektsammlungen: Sie können eine SharePoint-Webanwendung oder einen Server, auf dem SQL Server Reporting Services ausgeführt wird, zu einer Teamprojektsammlung hinzufügen, nachdem Sie diese erstellt haben.

Verschieben einer Teamprojektsammlung

Andern des Speicherorts einer Teamprojektsammlung: Sie können eine Teamprojektsammlung von einer Bereitstellung von Team Foundation Server in eine andere verschieben.

Teilen einer Teamprojektsammlung

Reorganisieren der in einer Teamprojektsammlung enthaltenen Projekte: Sie können die Organisation von Projekten in einer Auflistung ändern, indem Sie diese teilen und dann Projekte aus jeder Auflistung löschen, bis beide Auflistungen über einen eindeutigen Satz von Projekten verfügen.

Ändern einer Teamprojektsammlung

Starten oder Beenden einer Teamprojektsammlung: Sie können eine Teamprojektsammlung beenden, um diese zu warten oder eine zugrunde liegende Komponente zu aktualisieren, von der Team Foundation Server abhängt.

Ändern einer Teamprojektsammlung

Hinzufügen von Benutzern zu Teamprojekten

Festlegen von Administratorberechtigungen für Teamprojektsammlungen

Gruppen auf Auflistungsebene

Ändern von Ressourcen für Teamprojekte in einer Auflistung: Sie können die Ressourcen ändern, die für Teamprojekte innerhalb einer Auflistung zur Verfügung stehen, z. B. die von Projekten in der Auflistung verwendete Webanwendung. Zudem können Sie Benutzerberechtigungen und Gruppen auf Auflistungsebene ändern.

Löschen einer Teamprojektsammlung

Löschen einer Teamprojektsammlung: Sie können die Ressourcen erweitern, die anderen Teamprojektsammlungen zur Verfügung stehen, und die Bereitstellung vereinfachen, indem Sie Auflistung ohne aktive oder gültige Projekte löschen.

Verweis

Konfigurieren des Servers mit der Team Foundation-Verwaltungskonsole

Konfigurieren von Ressourcen für die Unterstützung von Teamprojekten

Planen und Nachverfolgen von Projekten