Eine End-to-End-Ansicht der in Visual Studio TFS konfigurierbaren und anpassbaren Elemente
Mit Visual Studio Team Foundation Server (TFS) haben Sie ein integriertes Toolset zur Verwaltung Ihrer Softwareprojekte von der Planung bis zur Bereitstellung. Die meisten der Tools konfigurieren Sie mit einer der Client-Schnittstellen. Um einen bestimmten Workflow oder bestimmte Geschäftsprozesse Ihrer Organisation zu unterstützen, müssen möglicherweise einige Objekte angepasst werden. Dieses Thema enthält einen Ablaufplan, in dem beschrieben wird, was Sie konfigurieren können und welche Anpassungen erforderlich sind.
Im folgenden Bild werden viele, jedoch nicht alle Elemente dargestellt, die Sie konfigurieren oder anpassen können. Alle Konfigurationen können für Visual Studio Online und lokale Bereitstellungen von TFS ausgeführt werden. Sie müssen ein Befehlszeilentool ausführen oder eine XML-Datei bearbeiten, um Anpassungen am wirkungsvollsten einsetzen zu können. Die Anpassungsarten lassen sich ausschließlich für lokale TFS-Bereitstellungen vornehmen.
Sie haben nur dann Zugriff auf den Testplan und die Arbeitsaufgasbentypen (WITs) der Testsammlung, wenn Sie Ihre Anwendungsebene auf TFS 2013.3 aktualisiert haben. Jetzt können Sie diese Objekte auf die gleiche Weise anpassen wie für andere WITs. Weitere Informationen zum Aktualisieren Ihres Teamprojekts finden Sie hier.
Backlogelemente verweisen auf Product Backlog Items, User Stories oder Anforderungen, abhängig von der Prozessvorlage, die zur Erstellung des Teamprojekts verwendet wird. Sie können Fehler so definieren, das Schäden am Code mithilfe von Visual Studio und Test Manager nachverfolgt werden.
Damit der Zugriff auf diese Tools möglich wird und Sie den Anwendungslebenszyklus verwalten können, muss zuerst ein Teamprojekt auf Grundlage einer Prozessvorlage erstellt werden. Prozessvorlagen enthalten die Standardkonfiguration von Objekten, die zur Unterstützung aller ALM-Funktionen (Application Lifecycle Management) verwendet werden. Sie können eine Prozessvorlage vor Erstellung eines Teamprojekts anpassen, oder Sie können Objekte später anpassen.
Die Plug-Ins und Objektdateien, die Sie anpassen können, sind im folgenden Bild dargestellt. Plug-Ins definierten die ausführenden Aufgaben beim Erstellen eines Teamprojekts. Die meisten von ihnen konfigurieren Standards, legen Berechtigungen fest und laden Objektdateien hoch.
Wenn Sie beabsichtigen, mehrere Teamprojekte zu erstellen und sie für denselben Satz von Objekten und Prozessen zu standardisieren, passen Sie die Prozessvorlage vor dem Erstellen des Teamprojekts an.
TFS enthält drei Standardprozessvorlagen, die hier verglichen werden. Weitere Informationen dazu finden Sie unter Erstellen eines Teamprojekts oder unter Anpassen einer Prozessvorlage.
Versionskontrolle
Sie können den Quellcode mit der Team Foundation-Versionskontrolle (TFVC) oder Git verwalten. Informationen über die Unterschiede zwischen TFVC und Git erhalten Sie hier.
Die folgende Übersicht enthält Bereiche, die Sie beim Arbeiten mit dem Quellcode konfigurieren können. Alle diese Bereiche werden erstellt, nachdem Sie ein Teamprojekt erstellt haben.
TFVC |
Git |
Standardeincheckrichtlinien und -Gruppenberechtigungen werden im Prozessvorlagen-Plug-In für die Versionskontrolle definiert.
Planen und Nachverfolgen der Arbeit
Teams verwenden Arbeitsaufgaben, agile Planungstools und Berichte für Planung und Nachverfolgen der Arbeit. Viele Elemente sind über Team Web Access (TWA) konfigurierbar, der Webclientschnittstelle zu Visual Studio TFS.
Arbeitsaufgabenverfolgung und Agile-Planungstools
Jedes Teamprojekt bietet einige WITs (Work Item Types – Arbeitsaufgabentypen) zur Nachverfolgung der Arbeit an. Beispielsweise stellt die Visual Studio Scrum-Vorlage sechs WITs zur Verfügung.
WITs liefern die Grundlage für alle Nachverfolgungsfunktionen und Berichte des Softwareentwicklungsprojekts. Sie können die nachverfolgten Felder, den Workflow und das Formular anpassen. Weitere Informationen dazu finden Sie unter folgenden Links:
Um die Agile-Planungstools optimal zu nutzen, sollten Sie sie so konfigurieren, dass sie die Prozesse des Teams unterstützen. Konfigurieren Sie einige Funktionen wie in der folgenden Abbildung gezeigt.
Weitere Informationen dazu finden Sie unter Konfigurieren und Anpassen von Agile-Planungstools für ein Teamprojekt.
Einige Agile-Planungstools und Teamfunktionen erfordern den erweiterten Zugriff wie in Ändern von Zugriffsebenen beschrieben.
Teams
Sie können beliebig viele Teams definieren. Jedes Team kann unabhängig von anderen Teams arbeiten, während der Status weiterhin für die gesamte Organisation transparent bleibt. Konfigurieren Sie die folgenden Objekte für jedes einzelne Team.
|
Abfragen, Tags, Filter und Berichte
Zum Filtern und Auflisten von Arbeitsaufgaben und laufenden Berichten können Sie die in der folgenden Tabelle aufgeführten Funktionen verwenden. Wie erwähnt können Sie Abfragen und Berichte anpassen, ehe Sie ein Teamprojekt erstellen.
Konfigurieren über die UI |
Anpassen der Prozessvorlage |
Beschreibung |
---|---|---|
Unterstützt das Suchen von Arbeitsaufgaben und Generieren von Berichten. |
||
Zeigen Sie den Status der in Bearbeitung befindlichen Aufgaben an, indem Sie die Ergebnisse einer Flachlistenabfrage als Kreis-, Balken-, Säulen- oder Stapeldiagramm darstellen. |
||
Erstellen Sie Status- oder Trendberichte basierend auf einer Abfrage. |
||
Berichte (SQL Server Reporting Services, SSRS) |
Informationen zum Hinzufügen von Berichten zu einem Teamprojekt, das derzeit keine SSRS-Berichte aufweist, finden Sie unter Hinzufügen von Berichten zu einem Teamprojekt. |
|
Fügen Sie den Arbeitsaufgaben Schlüsselwörter hinzu, um eine Arbeitsaufgabenliste rasch zu kategorisieren und zu filtern. Tags können mit TWA zu Arbeitsaufgaben hinzugefügt und zugewiesen werden. Anschließend können Sie den Product Backlog oder eine Arbeitsaufgabenabfrage auf Grundlage der ausgewählten Tags filtern. Tags werden für ein Teamprojekt definiert. |
Teamprojektportal
Sie können Informationen freigeben und die Arbeit Ihres Teams mit einem Teamprojektportal unterstützen. Portale bieten die Möglichkeit zur Freigabe von Dokumenten, Daten, Prozessleitfäden und anderen SharePoint-Funktionen. Weitere Informationen finden Sie hier.
Build
Um Softwarebuilds zu definieren, können Sie nach Erstellung eines Teamprojekts die folgenden Bereiche konfigurieren:
Bevor Sie ein Teamprojekt erstellen, können Sie die Standardgruppenberechtigungen für Builds definieren.
Test- und Laborverwaltung
Wenn Sie mit dem Test Plan und der Testsammlung Arbeitselementtypen aktualisiert haben, die TFS 2013.3 bieten, können Sie jetzt diese Objekte auf die gleiche Weise anpassen wie andere WITs. Mit diesen Aktualisierungen und jene, die mit TFS 2012.2 zur Verfügung stehen, haben Sie Zugriff auf die folgenden WITs: Testplan, Testauflistung, Testfall, freigegebene Schritte und freigegebene Parameter.
Mithilfe von Team Web Access oder Test Manager können Sie anzeigen, welche Testfälle für eine Testsammlung und welche Testsammlungen für einen Testplan definiert sind. Diese Objekte sind allerdings nicht miteinander durch Linktypen verknüpft.
Weitere Informationen zum Aktualisieren Ihres Teamprojekts finden Sie hier.
Die folgende Übersicht enthält Bereiche, die Sie beim Testen Ihres Codes konfigurieren können. Klicken Sie hier, um zu erfahren, wie diese Bereiche in einer Prozessvorlage angepasst werden.
Konfigurieren:
Anpassen:
|
Bereitstellung mit der Versionsverwaltung
Stellen Sie die funktionsfähige Software auf den internen Entwicklungs-, Test-, Staging- oder Produktionsservern bereit. Konfigurieren Sie alle Objekte über den Release Management Client.
Berechtigungen, Gruppen und Sicherheit
TFS definiert einige Standardgruppen und -berechtigungen innerhalb der Prozessvorlage, die zur Erstellung eines Teamprojekts verwendet wird. Mit den Standardgruppen und deren zugehörigen Berechtigungen lassen sich die meisten Benutzer verwalten und ihre Anforderungen erfüllen.
Konfigurieren über die Benutzeroberfläche – Gewähren oder Einschränken des Zugriffs auf Teamprojekte: Gewähren von TFS-Administratorzugriff auf Serverebene oder Gewähren von Projektauflistungszugriff |
Anpassen von Standardgruppen und -berechtigungen in der Prozessvorlage:
|
Weitere Informationen über Sicherheit und die Verwaltung von Benutzern und Dienstkonten finden Sie unter Verwalten von Benutzern und Gruppen in TFS.
Fragen und Antworten
F: Wie konfiguriere ich meine Anwendungen, um Leistungsproblemen auf die Spur zu kommen?
A: Verwenden Sie zum Erkennen von Leistungseinbußen Application Insights für das Konfigurieren von Web-Apps. Sie benötigen ein Visual Studio Online-Konto, das Sie hier bekommen.
F: Worin besteht der Unterschied zwischen Objekten, die ich anpassen kann, und den Artefakten, die für mein Teamprojekt definiert sind?
A: Ein Artefakt ist eine bestimmte Instanz oder Definition eines Objekts. Artefakte, die im Teamprojekt definiert sind, hängen von der Prozessvorlage ab, die zum Erstellen des Teamprojekts verwendet wurde. Beispielsweise enthalten Teamprojekte, die auf der Scrum-Prozessvorlage basieren, einige WIT-Objekte, darunter Product Backlog Item und Fehler. Klicken Sie hier, um die Artefakte zu überprüfen, die in den standardmäßigen TFS-Prozessvorlagen verfügbar sind.
F: An wen kann ich mich bei weiteren Fragen wenden?
A: Besuchen Sie die folgenden Foren, um nach Antworten zu suchen oder dort eine Frage zu stellen: