Verwalten von Projekt Auflistungen in Team Foundation Server

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Hinweis

Azure DevOps Server wurde zuvor als Visual Studio Team Foundation Server bezeichnet.

Wenn Ihr Azure DevOps Server, früher Team Foundation Server (TFS), mehrere Projekte hostet, können Sie diese effizienter verwalten, indem Sie Sie gruppieren und Ihnen die gleichen Ressourcen zuweisen. Beispielsweise können Sie Projekte gruppieren, die ähnliche Anforderungen oder Ziele aufweisen, z. b. alle Projekte, die auf eine bestimmte Codebasis zugreifen. Anschließend können Sie diese Gruppierung als eigenständige Ressource mit individuellen Benutzergruppen, Serverressourcen und Wartungszeitplänen verwalten.

Eine Gruppe von Projekten wird als Projekt Auflistung bezeichnet. Wenn Sie Azure DevOps Server installieren, wird eine Standard Sammlung erstellt, die alle Projekte enthält. Wenn Sie eine Sammlung erstellen, geben Sie die logischen und physischen Ressourcen an, die in dieser Auflistung von Projekten verwendet werden können. Alle von diesen Projekten verwendeten Artefakte und Daten werden in der einzigen Datenbank der Auflistung gespeichert.

Die folgende Abbildung zeigt, wie Datenbanken für Projekt Sammlungen in die logische Architektur integriert werden. Wenn Sie ein Projekt erstellen, geben Sie die Sammlung an, in der die Daten gespeichert werden sollen.

Beispiel: Möglicher Speicherort für Auflistungsdatenbanken

Anzeigen von Informationen oder Konfigurieren eines vorhandenen Projekts

  1. Wenn Sie nicht als Azure DevOps Server Administrator hinzugefügt wurden, lassen Sie sich jetzt hinzufügen.

    Sie müssen Mitglied der lokalen Gruppe Administratoren auf dem Server sein, auf dem Sie die-Konsole öffnen möchten, und entweder Mitglied der Gruppe Azure DevOps Server oder Team Foundation-Administratoren, oder die Berechtigung Server-Level Informationen bearbeiten muss auf zulassen festgelegt sein.

  2. Melden Sie sich beim Anwendungsebenenserver an, Öffnen Sie die-Verwaltungskonsole, und öffnen Sie den Knoten Team Projekt Sammlungen .

    Projekt Sammlungen anzeigen

    Projekt Sammlungen anzeigen

  3. Markieren Sie den Namen einer Auflistung, und überprüfen Sie die Informationen auf den verschiedenen Registerkarten. Einige Registerkarten werden nur angezeigt, wenn die entsprechende Anwendung konfiguriert wurde.

    Sie können die folgenden Aufgaben auf der entsprechenden Registerkarte ausführen.

    Registerkarte Aufgaben
    Allgemein
    • Sammlung starten oder Auflistung Abbrechen: startet oder beendet eine Auflistung. Projekte werden nicht mehr verfügbar, wenn Sie eine Auflistung beenden. Sie beenden in der Regel eine Auflistung, um die Wartungsvorgänge, wie z. B. das Verschieben oder Aufteilen einer Auflistung, zu unterstützen.
    • Wenn die Sammlung gestartet wird, wird nur Auflistung Abbrechen angezeigt. Wenn die Auflistung angehalten wurde, wird nur Auflistung starten * angezeigt. Das Starten oder Beenden einer Auflistung kann mehrere Minuten in Anspruch nehmen. Sie müssen möglicherweise Aktualisieren auswählen, um die Zustandsänderung anzuzeigen.
    • Einstellungen bearbeiten: Bearbeiten Sie die Beschreibung oder Konfiguration der Sammlung.
    • Gruppenmitgliedschaft: Fügen Sie Benutzer oder Gruppen als Mitglieder einer Sammlung hinzu, oder entfernen Sie Sie. Weitere Informationen finden Sie unter Festlegen von Administrator Berechtigungen für Projekt Auflistungen.
    • Sicherheit verwalten: Verwalten Sie die Berechtigungen einer Sammlungs Gruppe. Weitere Informationen finden Sie unter Berechtigungs-und Gruppen Referenz.
    Status Anzeigen eines Aktivitäts Protokolls oder erneutes Ausführen eines Auftrags
    Projekte
    Berichts Ordner
    • Konfigurieren des Berichtsservers für die Verwendung durch die Auflistung.
    • Wenn Sie den Standardordnerpfad bearbeiten, misslingt dieser Vorgang, wenn Sie den Pfad eines Ordners eingeben, der auf dem Server nicht vorhanden ist, und Sie nicht über die Berechtigung verfügen, einen Ordner auf diesem Server zu erstellen. Sie müssen einen vorhandenen Ordner angeben, wenn Sie nicht über die Berechtigungen verfügen, Ordner auf diesem Server zu erstellen.
    • Um den Standard Speicherort für Berichts Unterordner zu entfernen, wählen Sie Konfiguration löschenaus.
    • Wenn Sie die Konfiguration entfernen, werden die Berichterstattungs Funktionen für alle vorhandenen und zukünftigen Projekte in der Sammlung entfernt.
    • Diese Registerkarte wird nur angezeigt, wenn Sie Azure devops einen Berichts Server hinzugefügthaben.

    Für TFS-2017 und frühere Versionen bietet die Registerkarte SharePoint-Website Informationen zur Integration von SharePoint-Produkten in TFS.

    Registerkarte Aufgaben
    SharePoint-Website
    • Anzeigen, konfigurieren oder Entfernen des standardmäßigen Stamm Speicher Orts, an dem Projekt Portale erstellt werden. Der Assistent zum Erstellen eines neuen Team Projekts erstellt Projekt Portale an diesem Speicherort.
    • Wenn die SharePoint-Webanwendungs Liste leer ist, wurde die Anwendungsebene nicht mit Anwendungen konfiguriert.
    • Diese Registerkarte wird nur angezeigt, wenn Sie die Anwendungsebene mit SharePoint-Produkten konfiguriert haben. Siehe Hinzufügen von SharePoint-Produkten zu Ihrer Bereitstellung.

Erstellen einer Projekt Sammlung

Bevor Sie eine Projekt Auflistung erstellen, springen Sie zu diesem Abschnitt, um mehr über die vor-und Nachteile der Erstellung von mehreren ProjektAuflistungen zu erfahren.

  1. Wenn Sie nicht als Administrator hinzugefügt wurden, lassen Sie sich jetzt hinzufügen.

    Sie müssen ein Mitglied der lokalen Gruppe Administratoren auf dem Server sein, auf dem Sie die-Konsole öffnen möchten, und entweder ein Mitglied der Gruppe Team Foundation-Administratoren oder der Berechtigung Server-Level Informationen bearbeiten muss auf zulassen festgelegt sein.

  2. Öffnen Sie in der-Verwaltungskonsole die Seite Team Projekt Sammlungen , und wählen Sie Sammlung erstellen aus.

    Screenshot der Azure DevOps Server-Verwaltungskonsole mit dem Namen "Sammlung erstellen".

    Erstellen einer Projekt Sammlung

  3. Befolgen Sie die Anweisungen des Assistenten zum Erstellen von Team Projekt Sammlungen .

    Geben Sie für den Namen einen eindeutigen Namen an, der nicht mehr als 64 Zeichen enthält (der kürzerer ist besser), und geben Sie keine Schrägstriche oder andere Sonderzeichen an, die unter Benennungs Einschränkungenaufgeführt sind.

    Screenshot des Dialog Felds "Team Projekt Sammlung erstellen" mit der Option "Vererbung".

    Wählen Sie Vererbung aus, wenn Sie die Arbeits Nachverfolgung mithilfe der Benutzeroberfläche anpassen möchten. Beachten Sie, dass diese Auswahl den Analysedienst benötigt, um Ihre Berichterstattungs Anforderungen zu unterstützen.

    Wählen Sie XML aus, wenn Sie zum Anpassen der Arbeits Nachverfolgung XML-Definitions Dateien verwenden möchten.

    Der Assistent unterstützt die Konfiguration der folgenden Ressourcen. Einige Ressourcen können nur konfiguriert werden, wenn der Anwendungsebenenserver, der die Auflistung hostet, zuvor konfiguriert wurde, um die entsprechende Anwendung unterstützen.

Datenebene oder SQL Server-Instanz

  1. Geben Sie den Namen des Azure devops-Datenebenenservers an. Wenn Sie eine benannte Instanz zum Hosten der-Datenbank für diese Projekt Auflistung verwenden möchten, müssen Sie auch den Namen der Instanz angeben, wie im folgenden Beispiel gezeigt:

    Servername \ InstanceName

  2. Wählen Sie neue Datenbank für diese Sammlung erstellen aus , wenn Sie eine Datenbank für die Sammlung erstellen möchten. Für diese Option ist es erforderlich, dass das Dienst Konto, das von Visual Studio Team Foundation-Hintergrund Auftrags-Agent verwendet wird, über Berechtigungen zum Erstellen einer Datenbank auf der SQL Server-Instanz verfügt.

    Oder wählen Sie vorhandene Datenbank verwenden aus, wenn Sie eine bereits vorhandene Datenbank verwenden möchten, und geben Sie den Namen der Datenbank an. Diese Option erfordert, dass eine leere Datenbank in der benannten Instanz von SQL Server vorhanden ist und Sie über Schreibberechtigungen verfügen.

SharePoint-Webanwendung

  1. Die SharePoint-Webanwendung wird angezeigt, wenn Sie die Anwendungsebene mit einer SharePoint-Webanwendung konfiguriert haben. andernfalls ist sie deaktiviert. Informationen zur späteren Konfiguration finden Sie unter Hinzufügen von SharePoint-Produkten zur Bereitstellung.

  2. Wählen Sie weiter aus, wenn Sie die Standardoption zum Erstellen einer Website Sammlung verwenden möchten. Wählen Sie diese Option aus, es sei denn, die Geschäftsinfrastruktur macht die Verwendung einer vorhandenen Websiteauflistung erforderlich. Bei dieser Option wird eine SharePoint-Websiteauflistung erstellt. Der Name der Auflistung wird als Name der Unterwebsite der Stammwebsite verwendet, die in der SharePoint-Webanwendung konfiguriert ist.

    Für diese Option muss das Azure devops-Dienst Konto Mitglied der Gruppe "Farm Administratoren" sein. Wenn dies nicht der Fall ist, können Sie keine Website Sammlung erstellen.

  3. Sie können auch eine vorhandene Website Sammlung verwenden, die ein Mitglied der Gruppe "Farm Administratoren" für Sie erstellt hat, erweitern Sie Erweiterte Konfiguration, wählen Sie Pfad zu einer vorhandenen SharePoint-Website angeben aus, und geben Sie den relativen Pfad der Website Sammlung an, die für Sie erstellt wurde.

    Wählen Sie Pfad überprüfen aus, und klicken Sie auf weiter, wenn der Pfad richtig ist.

SQL Server Reporting Services

  1. Berichte werden angezeigt, wenn Sie die Anwendungsebene für die Verwendung von SQL Server Reporting Services konfiguriert haben; andernfalls ist sie deaktiviert. Informationen zur späteren Konfiguration finden Sie unter Hinzufügen eines Berichts Servers.

  2. Überprüfen Sie die Informationen für den Server und den Ordner, der die Berichte hostet, und wählen Sie weiter aus. Für diese Option muss Ihr Benutzerkonto über Berechtigungen zum Erstellen eines Ordners auf dem Server verfügen, auf dem Reporting Services ausgeführt wird.

    Sie sollten die Standardoption verwenden, um einen Ordner zu erstellen, es sei denn, in der Geschäftsinfrastruktur haben Sicherheitseinschränkungen die automatische Erstellung eines Ordners als Teil des Assistenten verhindert.

  3. Wenn Sie einen Ordner verwenden müssen, den ein Administrator für Sie auf dem Server erstellt hat, auf dem Reporting Services ausgeführt wird, erweitern Sie Erweiterte Konfiguration, wählen Sie Pfad zu einem vorhandenen Ordner angeben aus, und geben Sie den relativen Pfad des Ordners an, der für Sie erstellt wurde.

    Wählen Sie Pfad überprüfen aus, und klicken Sie auf weiter, wenn der Pfad richtig ist.

Lab Management

Lab Management wird angezeigt, wenn Sie die Anwendungsebene für die Verwendung von Lab Management für die Auflistung konfiguriert haben, andernfalls ist sie deaktiviert. Informationen zur späteren Konfiguration finden Sie unter Konfigurieren von Lab Management für SCVMM-Umgebungen.

Wenn Sie Lab Management nicht verwenden, überspringen Sie den Überprüfungs Vorgang.

Wenn Sie Lab Management verwenden, führen Sie die unter beschriebenen Schritte aus, um Lab Management für jede Projekt Sammlung zu konfigurieren.

Überprüfungsvorgang

  1. Überprüfen Sie unter Bereitschafts Prüfungen den Status der Überprüfungen.

    Ein blauer unterstrichener Fehler Indikator wird neben jeder Konfiguration angezeigt, die einen Fehler enthält. Sie können den Indikator auswählen, um eine ausführliche Beschreibung des Problems zu erhalten. Sie müssen alle Fehler behandeln, bevor Sie fortfahren können.

    Nachdem alle Bereitschafts Prüfungen erfolgreich waren, wählen Sie Erstellen aus.

  2. Der Prozess der Erstellung einer Projekt Auflistung wird gestartet.

    Screenshot des Dialog Felds Team Projekt Sammlung erstellen, das anzeigt, dass der Erstellungs Vorgang erfolgreich war.

    Nachdem der Assistent abgeschlossen ist, wählen Sie Schließen aus.

## Trennen oder Löschen einer Projekt Auflistung

Sie trennen eine Projekt Sammlung, wenn Sie einen Wartungs Vorgang durchführen möchten, z. b. das Verschieben oder Aufteilen einer Auflistung. Die Teams können nicht auf Projekte oder Quellcode zugreifen, wenn Sie die Auflistung trennen.

Sie löschen eine Sammlung, wenn Sie die in den in der Auflistung definierten Projekte gespeicherten Daten nicht mehr benötigen. Die drei Schritte zum Löschen einer Auflistung sind (1.) das Trennen die Auflistung, (2.) das Löschen die Auflistungsdatenbank und (3.) das Löschen der SharePoint-Websiteauflistung, die die gelöschte Auflistung unterstützt hat.

Trennen der Sammlung

  1. Markieren Sie in der-Verwaltungskonsole den Namen der Sammlung, die Sie löschen möchten, und wählen Sie dann Sammlung trennen aus.

    Projekt Auflistungen trennen

    Trennen einer Projekt Auflistung

  2. Befolgen Sie die Anweisungen des Assistenten zum Trennen der Team Projekt Sammlung.

    Optionale Geben Sie auf der Seite Geben Sie eine Wartungs Meldung für die Projekt Sammlung an in Wartungs Meldung eine Meldung für Benutzer an, die möglicherweise versuchen, eine Verbindung mit Projekten in dieser Sammlung herzustellen.

  3. Wenn alle Bereitschafts Prüfungen erfolgreich abgeschlossen wurden, wählen Sie trennen aus.

    Wenn alle Prozesse abgeschlossen sind, wählen Sie auf der Seite überwachen Sie den Status des Trennungs Status überwachen die Option weiter aus.

  4. Optionale Notieren Sie sich auf der Seite ergänzende Informationen für diese Projekt Sammlung überprüfen den Speicherort der Protokolldatei.

Löschen der Sammlungs Datenbank

  1. Öffnen Sie SQL Server Management Studio, stellen Sie eine Verbindung mit der Instanz der SQL Server Datenbank-Engine her, die die Sammlungs Datenbank hostet, und erweitern Sie die Instanz.

    Markieren Sie den Namen der Sammlungs Datenbank (standardmäßig TFS _ CollectionName), und löschen Sie dann die Datenbank.

    Weitere Informationen finden Sie unter Vorgehens Weise: Löschen einer Datenbank.

Löschen der Datenbank und SharePoint-Websiteauflistung

  1. Öffnen Sie SQL Server Management Studio, stellen Sie eine Verbindung mit der Instanz der SQL Server Datenbank-Engine her, die die Sammlungs Datenbank hostet, und erweitern Sie die Instanz.

    Markieren Sie den Namen der Sammlungs Datenbank (standardmäßig TFS _ CollectionName), und löschen Sie dann die Datenbank.

    Weitere Informationen finden Sie unter Vorgehens Weise: Löschen einer Datenbank.

  2. Öffnen Sie die SharePoint-Zentraladministration, und löschen Sie die Siteauflistung, die die gelöschte Auflistung unterstützt hat.

    Weitere Informationen finden Sie unter Löschen einer Website Sammlung in SharePoint 2013.

Die Projekt Sammlung wird in der-Verwaltungskonsole nicht mehr in der Liste der Sammlungen angezeigt.

Fragen und Antworten

F: gibt es ein Befehlszeilen Tool zum Verwalten von Sammlungen?

A: Sie können den TFSConfig -Auflistungs Befehl verwenden, um eine Projekt Auflistung anzufügen, zu trennen, zu löschen oder zu klonen.

F: Was sind die vor-und Nachteile der Erstellung mehrerer Projekt Sammlungen?

Wenn Ihr Entwicklungsaufwand von der Möglichkeit zum Verzweigen und Zusammenführen von Code profitiert oder Sie den Status von Arbeits Elementen Abfragen müssen, die sich auf denselben Code beziehen, sollten Sie die Projekte in derselben Projekt Auflistung konsolidieren.

A: Vorteile für das Erstellen von mehr als einer Sammlung

Sie können die betrieblichen Anforderungen einer Codebasis oder von anderen Projektgruppierungen besser von den betrieblichen Anforderungen einer anderen Gruppierung trennen. 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.

Das Gruppieren von Projekten in mehr als einer Auflistung bietet die folgenden Vorteile:

  • Größere Flexibilität und Skalierbarkeit beim Verwalten und Verteilen von Datenbanken und Ressourcen. Eine Gruppe verwandter Projekte gibt Berichte, Arbeitsaufgaben und Prozess Leit Fäden sowie eine Codebasis frei.

    Durch Erstellen einer Datenbank für jede Auflistung können Teams und Administratoren die folgenden Aufgaben ausführen:

    • Erstellen, Verzweigen, Zusammenführen und Durchlaufen einer unabhängigen Codebasis gemäß den Anforderungen der Projekte in der Auflistung. Codeabhängigkeiten außerhalb der Auflistung können formell verwaltet werden.
    • Sichern und Wiederherstellen der Daten jeder Auflistung unabhängig von anderen Auflistungen.
    • Speichern alle Datenbanken in der Auflistung in einer einzelnen Instanz von SQL Server oder Verteilen der Datenbanken auf eine oder mehrere Instanzen.
    • Trennen Sie eine Sammlung, sichern Sie Sie, und stellen Sie Sie dann in einer anderen Azure devops-Bereitstellung wieder her.
    • Zuweisen von Ressourcen, um die Anforderungen von Projekten besser zu erfüllen, wenn sie mit der Zeit an Größe zunehmen.
  • Erweiterte betriebliche Sicherheit. Da jede Auflistung über einen eigenen Satz von Benutzern und Berechtigungen verfügt, können unterschiedliche Codebasen unter anderen Auflistungen isoliert werden. Administratoren können Benutzer nur der Auflistung hinzufügen, die die Projekte für die jeweilige Codebasis enthält.

  • Erweiterte Funktionen zur Unterstützung von benutzerdefinierten Workflow Prozessen. Jede Auflistung verwaltet Prozessvorlagen, Arbeitsaufgabentypen, Linktypen, globale Listen und Arbeitsaufgabenfelder getrennt von anderen Auflistungen. Wenn Sie Projekte, die unterschiedliche Workflow Prozesse aufweisen, in verschiedene Auflistungen aufteilen, machen Sie nur die Anpassungen verfügbar, die für diese Projekte innerhalb einer Auflistung erforderlich sind.

A: Nachteile der Erstellung von mehr als einer Sammlung

Der Hauptnachteil bei der Erstellung von mehr als einer Projekt Sammlung ist, dass Sie die Komplexität Ihrer Azure devops-Bereitstellung erhöhen.

  • 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. Beispielsweise müssen Sie den Satz von Benutzern und Berechtigungen für jede Projekt Sammlung einzeln verwalten.
  • Teams können Arbeitsaufgaben nicht auflistungsübergreifend verknüpfen.
  • Teams können Code nicht auflistungsübergreifend verzweigen oder zusammenführen.
  • Teams können Abfragen nicht auflistungsübergreifend erstellen.

F: welche Ressourcen werden auf Sammlungs Ebene verwaltet?

A: Jedes Projekt gehört zu einer Auflistung. Darüber hinaus werden die folgenden Objekte auf der Auflistungsebene verwaltet:

F: wie unterstützen Daten, die für verschiedene Team Sammlungen gespeichert werden, die Berichterstellung?

A: Ein einzelner relationaler Data Warehouse enthält alle Berichts fähigen Daten aus allen Projekten, die in allen Projekt Auflistungen für eine Azure devops-Bereitstellung definiert sind. Daten aus diesem Warehouse werden dann verarbeitet und in den OLAP-Cube geschrieben. Da Daten in einem einzelnen Data Warehouse gesammelt werden, können Sie Berichte über mehrere Projekt Auflistungen hinweg melden.

Zum Erstellen oder Anpassen von Berichten müssen Sie der TFSWarehouse-Rolle "TFSWarehouse ouandatareader" Benutzerkonten hinzufügen. Berichtsautoren benötigen Lesezugriff sowohl auf das relationale Data Warehouse als auch auf den Analysis Services-Cube. Diese Konten können Daten für alle Team Projekte anzeigen, die in allen Projekt Auflistungen in der Azure devops-Bereitstellung gehostet werden. Es gibt keine Möglichkeit, den Zugriff auf ein Projekt oder eine Sammlung einzuschränken.

F: Gewusst wie meine Bereitstellung mit Sammlungen skalieren?

A: Weitere Informationen finden Sie unter Verschieben einer Projekt Auflistung oder Teilen einer ProjektAuflistung.