Definieren des Buildprozesses

Nachdem Sie ein Buildsystem eingerichtet haben, sind fast alle Voraussetzungen erfüllt, um den Code mit Team Foundation Build kompilieren sowie die Tests und zahlreiche andere wichtige Funktionen ausführen zu können.Der nächste Schritt besteht im Entwickeln eines Buildprozesses, der die Anweisungen darüber enthält, welche Codeprojekte kompiliert werden sollen, welche Aktionen einen Buildvorgang auslösen und welche Tests ausgeführt werden sollen. Außerdem sollten alle anderen Verfahren enthalten sein, die das Team benötigt.

Allgemeine Aufgaben

Allgemeine Aufgaben

Unterstützender Inhalt

Erstellen und Verwenden einer Builddefinition. Sie können schnell einen einfachen, aber leistungsfähigen Buildprozess definieren, der Ihre Anweisungen darüber enthält, welche Codeprojekte kompiliert werden sollen, welche Aktionen den Build auslösen und welche Tests ausgeführt werden sollen. Außerdem sind zahlreiche weitere Optionen enthalten.

Erstellen einer Builddefinition

Definieren eines auf der Standardvorlage basierenden Buildprozesses

Erstellen und Testen einer Windows Store-App mithilfe von Team Foundation Build

Definieren eines Buildprozesses zur Unterstützung der fortlaufenden Integration.

Das Team kann Fehler in seiner Codebasis minimieren, indem es so häufig wie möglich verschiedene Funktionen in ein freigegebenes Repository integriert und dann jeweils die Erstellung durchführt und das Ergebnis analysiert.Sie können diese Strategie implementieren, die als fortlaufende Integration bezeichnet wird, indem Sie einen speziellen Buildprozess definieren. Mit dem Buildprozess wird sichergestellt, dass Sie und das Team schnellstmöglich ermitteln können, ob ein Eincheckvorgang eines Funktionsteams den Build beschädigt oder zu einem Fehler bei einem Test geführt hat.

Definieren eines Buildprozesses zur Unterstützung der fortlaufenden Integration

Minimieren von Codeänderungen nach Unterbrechungen der fortlaufenden Integrationsbuilds

Verhindern, dass der "Build durch Fehler beschädigt wird".

Wenn ein Entwickler Änderungen eincheckt, die Fehler im Build verursachen, kann sich dies bei kleineren Teams als großes Ärgernis erweisen.Auf große Teams können hohe Kosten aufgrund von Produktivitätsverlusten und Planungsverzögerungen zukommen.

Sie können eine Definition für abgegrenzte Eincheckbuilds erstellen, um CodeBase ganz oder teilweise gegen dieses Problem zu schützen.

Über die Builds-Eincheckrichtlinie können Sie auch zusätzliche Änderungen an der CodeBase bis zur Korrektur der fortlaufenden Buildunterbrechung einschränken.

Definieren eines abgegrenzten Eincheckbuildprozesses zur Überprüfung der Änderungen

Einchecken ausstehender Änderungen für einen abgegrenzten Eincheckbuild

Erstellen von stark angepassten Buildprozessen. Mithilfe der Standardvorlage können Sie einen Buildprozess erstellen, der zahlreiche allgemeine Anforderungen erfüllt.Für viele Teams ist es jedoch erforderlich, dass die Buildprozesse spezielle Aufgaben ausführen oder einer benutzerdefinierten Logik folgen.

Entwickeln eines benutzerdefinierten Buildprozesses

Weiterverwenden von Legacy-Buildprozessen. Wenn Sie ein Upgrade von älteren Versionen von Team Foundation Server durchführen, können Sie Legacy-Buildprozesse weiterverwenden.Sie können auch ältere Versionen von Visual Studio weiterverwenden, um Buildprozesse unter Visual Studio Team Foundation Server 2012 zu erstellen.

Verwenden von Legacy-Buildprozessen