380 likes | 516 Views
04 | Customize Team Foundation Server for Team Use. Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence. Module Overview. Configure a team build definition Manage build execution Modify a process template Configure a team project
E N D
04 | Customize Team Foundation Server for Team Use Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence
Module Overview • Configure a team build definition • Manage build execution • Modify a process template • Configure a team project • Apply Work Item customizations • Create Work Item queries • Configure client connectivity to Team Foundation Server
What the Study Guide says… • Configure a team build definition. • setting up for a symbol server and source server • setting up for custom build numbers • configuring build log verbosity • setting up definition properties including test impact analysis, code analysis, automated unit testing, and architecture validation • setting up build triggers (gated check-in, continuous integration, scheduled build) • configuring the build drop location to be in source code control or a fileshare
MSDN Resources Configure a team build definition
What the Study Guide says… • Manage build execution. • queuing a build with parameters • reconciling workspaces as part of a gated check-in workflow • customizing build qualities • cleanup of builds (applying retention policies)
MSDN Resources Manage build execution
What the Study Guide says… • Modify a process template. • uploading and downloading process templates • troubleshooting template errors • customizing functional areas within process templates, including SSRS, SharePoint, build definitions, Work Items, and queries
The customisation process • Download the process template that you are either currently using or that most closely matches what you will be using. • Rename the template (Important) • Make a few small changes at a time, verifying your changes as you go • Upload to a non-production server to test • Create a new team project using your template • Verify the changes you have made are correct
ProcessTemplate.xml Step 1: Change the template name Step 2: Change the template description Step 3: Change the GUID and version numbers
MSDN Resources Modifying a Process Template
What the Study Guide says… • Configure a team project. • defining areas and iterations • managing users through the default security groups • managing portal settings (team project portal site URL, process guidance URL) • defining project-level alerts
MSDN Resources Configure a Team Project
What the Study Guide says… • Apply Work Item customizations. • adding a new Work Item type as a child of an existing Work Item • customizing field definitions for a Work Item • customizing form layout and workflows • customizing global lists, link types, and categories
Adding a new field • Adding fields to Work Item Types is a common form of template customization • The simplest approach is to copy a field that has similar characteristic and then edit the values. • The FIELD element syntax <FIELD name="field display name" refname="field reference name" type="String | Integer | Double | DateTime | PlainText | HTML | History | TreePath | GUID " syncnamechanges="true | false" reportable="Dimension | Detail | Measure" formula="sum" indexable="true | false" > </FIELD>
MSDN Resources Apply Work Item customizations
What the Study Guide says… • Create Work Item queries. • defining query folders and permissions • applying query types (tree, flat, directed) • adding fields to a query • creating a query by using Team Explorer
MSDN Resources Create Work Item queries
What the Study Guide says… • Configure client connectivity to Team Foundation Server. • configuring Visual Studio, Team Explorer, Team Explorer Everywhere, Excel, Project, and other tools to connect to Team Foundation Server • configuring clients for a proxy server
MSDN Resources Configure client connectivity to Team Foundation Server
EXAM BEST BETS • Build topics can be found under the following MSDN library node http://examcr.am/158otoL • Practice, practice, practice. Use a non-production TFS Server to try each customization • Review MSDN Resources provided at the end of each section