Mit Team Foundation Build können Sie Builddefinitionen erstellen, um das Kompilieren von Anwendungen, das Ausführen der entsprechenden Tests und von Codeanalysen und das Veröffentlichen fortlaufender Builds sowie von Buildberichten zu automatisieren.
Zum Erstellen einer Anwendung erstellen Sie eine Builddefinition, um anzugeben, welche Projekte erstellt werden sollen, wodurch die Ausführung eines Builds ausgelöst wird, welche automatisierten Tests ausgeführt werden sollen und wo die Ausgabe bereitgestellt werden soll. Diese Informationen werden im Data Warehouse gespeichert, aus dem sie abgerufen werden, wenn ein Build ausgeführt wird. Nachdem der Build ausgeführt wurde, werden Daten zu den Buildergebnissen wieder im Warehouse gespeichert, wo sie für die Anzeige in Buildberichten verfügbar sind.
Die folgende Abbildung zeigt die drei Hauptphasen beim Erstellen einer Anwendung:
