Team Foundation Build Targets, Tasks, and Properties
Build definitions import the Microsoft.TeamFoundationBuild.targets file in the TfsBuild.proj file, which is an MSBuild project file. A TFSBuild.proj file can be associated with one build definition or multiple build definitions. This file includes several default targets, tasks, and properties that you can modify to customize the build process. Each build definition that shares the TFSBuild.proj file is affected by the changes. The topics in this section describe how to override targets, modify default tasks, and set properties to customize the build process.
In This Section
Understanding Team Foundation Build Configuration Files
Describes the TfsBuild.proj, Microsoft.TeamFoundationBuild.targets, TfsBuild.rsp, and TfsBuildService.exe.config files.
How to: Customize the SolutionToBuild Item Group
Describes how to customize build definitions by editing the SolutionToBuild item group in TFSBuildproj file.
Customizable Team Foundation Build Targets
Lists and discusses the Team Foundation Build targets that can be overridden by writing a custom task.
Customizable Team Foundation Build Properties
Lists and discusses the Team Foundation Build properties that can be overridden in the TfsBuild.proj file.
Describes the Reason property that describes how a build was triggered. This property can be used to modify the build files based on the trigger.
Team Foundation Build Tasks
Lists and discusses the default Team Foundation Build tasks.
How to: Customize Build Numbers
Describes how to write a custom task to generate build numbers.
How to: Configure Team Foundation Build for an Incremental Build
Describes which properties to set to perform an incremental build using Team Foundation Build.