Suchen und Finden
Service
TFS 2012 Jumpstart - Per Express zum Application Lifecycle Management
Tobias Richling, Michael Klei
Verlag entwickler.press, 2013
ISBN 9783868022742 , 246 Seiten
Format PDF, OL
Kopierschutz DRM
Geräte
Vorwort
9
Einleitung
11
Für wen ist dieses Buch?
12
Aufbau und Inhalt
12
Danksagungen
14
Kapitel 1 - Überblick und Installation/Administration
15
1.1 Der Weg zum TFS
15
1.1.1 TFS Express
15
1.1.2 Team Foundation Service
17
1.1.3 TFS On Premise
18
1.1.4 Versionsvergleich
19
1.2 Der TFS im Schnelldurchlauf
20
1.2.1 Mit dem TFS verbinden
20
1.2.2 Ein Teamprojekt anlegen
21
1.2.3 Arbeiten mit der Quellcodeverwaltung
23
1.2.4 Arbeiten mit Work Items
27
1.2.5 Einen Team Build aufsetzen
30
1.3 Administration des TFS
35
1.3.1 Administration von Teams
35
1.3.2 Administration des Servers
35
1.3.3 Administration der Team Projekt Collections
37
1.3.4 Administration der Build-Dienste
38
1.3.5 Administration der Teamprojekte
39
Kapitel 2 - Work Items und Prozessvorlagen
41
2.1 Agile and Scrum with your own words
41
2.1.1 Ziele von Scrum
43
2.1.2 Rollen in Scrum
44
2.1.3 Artefakte und Phasen
45
2.1.4 Meetings
46
2.2 Agiles Anforderungsmanagement mit TFS Express
47
2.2.1 Iterationen und Sprints
48
2.2.2 Backlog-Verwaltung
50
2.2.3 Sprint-Planung
52
2.2.4 Daily Scrum
53
2.3 Agiles Anforderungsmanagement mit Team Foundation Service
54
2.3.1 Backlog-Verwaltung
54
2.3.2 Sprint- und Kapazitätsplanung
57
2.3.3 Daily Scrum und Taskboard
61
2.4 Prozessvorlagen
65
2.4.1 Arbeiten mit Prozessvorlagen
66
2.4.2 Struktur und Inhalt einer Projektvorlage
67
2.4.3 Die Scrum-Projektvorlage
69
2.4.4 Weitere Projektvorlagen
69
2.5 Fallstudie: Anpassung von Work Items
70
2.5.1 Backlog Item mit Reifegrad
70
2.5.2 Anpassung des Work-Item-Typs
72
2.5.3 Testen des angepassten Backlog Items
78
2.6 Fallstudie: Synchronisierung von Work Items mit Drittsystemen
79
2.6.1 Vorbereitungen
80
2.6.2 Vom SharePoint in den TFS
82
2.6.3 Vom TFS in den SharePoint
87
2.6.4 TFS Job Service: Die Synchronisierung ausführen
91
2.6.5 Zusammenfassung
98
Kapitel 3 - Versionskontrolle
99
3.1 Grundlagen der Versionskontrolle
99
3.1.1 Ein Teamprojekt anlegen
100
3.1.2 Arbeitsbereich anlegen
101
3.1.3 Hinzufügen von Projekten zur Quellcodeverwaltung
104
3.1.4 Check-in und Changesets
106
3.1.5 Einen Branch erzeugen
109
3.1.6 Konfiguration der Versionskontrolle
114
3.2 Arbeiten mit der Versionskontrolle
119
3.2.1 Ein Work Item abarbeiten
119
3.2.2 Die laufende Arbeit unterbrechen
121
3.2.3 Code Review durchführen
123
3.2.4 Änderungen Mergen
128
3.2.5 Änderungen verfolgen
132
3.2.6 Arbeiten mit Shelvesets
133
3.3 Fallstudie: Check-in Policies entwickeln
134
3.3.1 Funktionsweise von Check-in Policies
135
3.3.2 Erforderliche Basisklassen und Schnittstellen
135
3.3.3 Implementierung der Policy
137
3.3.4 Installation der Policy
141
3.3.5 Die Policy in Aktion
141
3.4 Fallstudie: Work Items beim Merge übertragen
142
3.4.1 TFS Plug-ins
143
3.4.2 Übertragung von Work Items beim Mergen
146
3.5 Für Fortgeschrittene: Branch-Modelle
153
3.5.1 Grundlagen
154
3.5.2 Einfaches Branch-Modell: Haupt-, Entwicklungs- und Releaselinie
158
3.5.3 Standard-Branch-Modell: mehrere Releases
161
3.5.4 Erweitertes Branch-Modell: Unterstützung von Hotfixes
167
3.5.5 Fortgeschrittenes Branch-Modell: Isolation verschiedener Entwicklungen
171
Kapitel 4 - Team Build
175
4.1 Team-Build-Grundlagen
175
4.1.1 Architektur
175
4.1.2 Installation und Konfiguration
178
4.1.3 Arten von Team Builds
182
4.1.4 Überblick über den Team Build Workflow
186
4.2 Arbeiten mit Team Builds
190
4.2.1 Build-Definition anlegen
190
4.2.2 Einen Build ausführen
194
4.2.3 4.2.3 Build-Ergebnisse einsehen
196
4.2.4 Parameter des Team Build Workflows
198
4.2.5 Builds verwalten
205
4.3 Fallstudie: Anpassung des Team Build Workflows
206
4.3.1 Build-Definition und Arbeitskopie des Workflows anlegen
207
4.3.2 Orientierung im Workflow-Designer
208
4.3.3 Kopieren an mehrere Drop Locations
209
4.3.4 Parameter an den Workflow übergeben
212
4.4 Eigene Workflow Activities entwickeln
216
4.4.1 Projektstruktur und Referenzen
216
4.4.2 Hello World
218
4.4.3 Eigene Aktivitäten einbinden
219
4.4.4 Eigene Aktivitäten mit Parametern
223
4.5 Fallstudie: Erhöhung der Versionsnummern im Build
226
4.5.1 Vorschlag für die Vergabe der Versionsnummern
227
4.5.2 Entwicklung der notwendigen Workflow Activities
229
4.5.3 Anpassung des Workflows
234
4.5.4 Den angepassten Workflow ausführen
237
4.6 Fallstudie: Reaktion auf Build-Ereignisse
238
4.6.1 Den Ereignisdienst implementieren
238
4.6.2 Den Ereignisdienst registrieren
240
Stichwortverzeichnis
243
Service
Shop