Team Foundation Server Customization

Customize TFS 2012 Work Item Tracking, Build Automation, Web Access, Process Templates, and internal services.
Course info
Rating
(124)
Level
Intermediate
Updated
Mar 15, 2013
Duration
2h 20m
Table of contents
Description
Course info
Rating
(124)
Level
Intermediate
Updated
Mar 15, 2013
Duration
2h 20m
Description

Learn about different extensibility points in Team Foundation Server 2012 by customizing Work Item Tracking, Build Automation, Web Access, Process Templates, and internal services. The course will take you through real-world examples and teach you customization and deployment best practices, as well as give you the knowledge and skills to get the most out of TFS 2012 and support your team’s Application Lifecycle Management needs.

About the author
About the author

Microsoft Visual Studio ALM MVP, ALM Ranger, Telerik Insider, and president of the Orlando .NET User Group (ONETUG). He is passionate about Scrum and continuous improvement using Visual Studio and Team Foundation Server.

More from the author
TFS Build 2015: First Look
Intermediate
1h 42m
8 Jun 2015
Microsoft Test Manager 2013
Intermediate
2h 50m
10 Nov 2014
More courses by Esteban Garcia
Section Introduction Transcripts
Section Introduction Transcripts

Customize Team Foundation Build
Esteban Garcia: This module covers Team Foundation Built Customizations. I will give you an overview of the team foundation build system. I will then explain how build templates and build definitions work and show you how to create custom built activities. I will conclude this module by showing you how to customize the way that users will interact with your build arguments in order to give them a much better user experience.

Process Template Customization
This module covers process template customization. Process template is a collection of files that defines how a team project behaves and what resources are available when the team project is created. In previous modules I showed you how to make changes to specific team projects. Any customizations that you make to team project would need to be applied individually to all other team projects that you may have. By applying this customization to the process template you're able to deploy this customization to all new team projects created from this template. Throughout this module I will show you the structure of our process template and its tasks and dependencies. Once you're familiar with the structure I will cover different parts that can be customized and I will show you how to go about doing so. I will also show you how to deploy and test your changes. Just like I did in the workout item type definition module, I will show you how TFS power tools can help simplify the work that you need to do to customize your process template.

TFS Extensibility - Plugins
Esteban Garcia: This module covers TFS accessibility through code plug ins. In some cases, you may want to extend TFS functionality with your own logic. TFS 2012 lets you do this by providing a plug-in model that lets you run code within its context. There are two ways to handle this - through server-side event handlers reacting to internal TFS events or through scheduled jobs that allow you to participate within the scope of the TFS scheduler.