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.
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.
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.