Как уже упоминалось ранее, ядром сервера построения TFS является технология MSBuild. Этот движок построения реализован в виде одного исполняемого файла msbuild.exe. Несмотря на то, что MSBuild поставляется вместе с Visual Studio, он не зависит от этой интегрированной среды разработки, а это означает, что вы можете запускать его на тех компьютерах, где нет инсталлированной Visual Studio.
Для своей работы MSBuild берет XML-файл, который описывает последовательность событий для построения. Затем он обрабатывает эти события в указанном порядке. MSBuild является надежным движком, который может работать с условными построениями, инкрементальными построениями, а также и с зависимостями между целями и построениями. Поскольку файл TFSBuild.proj соответствует спецификациям MSBuild для входных файлов, то Team Foundation Build может просто передать этот файл на выполнение при запуске построения. Коротко говоря, Team Foundation Build просто является пользовательским интерфейсом для движка MSBuild, а также содержит некоторые функции для интеграции построения в структуру командного проекта (что позволяет выполнять уведомления, выбор наборов изменений и т. д.).