Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Accidental Team Foundation Server Admin

Similar presentations


Presentation on theme: "The Accidental Team Foundation Server Admin"— Presentation transcript:

1 The Accidental Team Foundation Server Admin
DEV345 The Accidental Team Foundation Server Admin Anthony Borton ALM Trainer and Mentor QuickLearn Inc. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 9/12/2018 9:38 AM Anthony Borton 93 96 Twitter: @anthonyborton Blog: MCP MCT 55 Exams © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 The Accidental Team TFS Admin
In 2011, Martin Woodward introduced us to the Accidental TFS Admin Did you install TFS and now everyone comes to you with any questions? Are you expected to install any updates to your TFS server?

4 Transforming the Accidental Admin
The Team Foundation Server 2010 Accidental Administrator THE TEAM FOUNDATION SERVER 2010 ACCIDENTAL ADMINISTRATOR

5 What’s facing the Accidental TFS Admin this year?
Upgrading from Team Foundation Server 2010 to Team Foundation Server 2012 Upgrading from Visual SourceSafe to Team Foundation Server 2012 Maintaining backward compatibility Upgrade project features to support 2012 New configuration automation Changes to security/permissions Support for Teams inside a Team Project

6 Upgrading from Team Foundation Server 2010 to Team Foundation Server 2012

7 Upgrading TFS Server from 2010 to 2012
Supported Server Operating Systems Server Operating Systems TFS 2010 TFS 2012 RC Windows Server bit (Datacenter, Enterprise or Standard editions) w/SP2 Windows Server 2003 R2 32-bit (Datacenter, Enterprise or Standard editions) w/SP2 Windows Server 2008 32-bit Windows Server 2008 64-bit w/SP2 Windows Server 2008 R2 (no SP) Windows Server 2008 R2 w/SP1 Windows Server 2012 - Server Core editions are not supported

8 Upgrading TFS Server from 2010 to 2012
SQL Server Requirements SQL Server Version TFS 2010 TFS 2012 RC SQL Server 2008 (Express, Standard Edition, Enterprise Edition) SQL Server 2008 R2 (Express, Standard Edition, Enterprise Edition) SQL Server 2012 (Express, Standard Edition, Enterprise Edition) - NOTE: TFS 2010 ships with SQL 2008 Express. TFS 2012 ships with SQL Server 2012 Express

9 Upgrading TFS Server from 2010 to 2012
SharePoint Requirements SharePoint Version TFS 2010 TFS 2012 RC Windows SharePoint Services 3.0 Microsoft Office SharePoint Server 2007 Microsoft SharePoint Server 2010 (Foundation, Standard or Enterprise Editions) Microsoft Office SharePoint Server 2010 Microsoft SharePoint 15 - Microsoft Office SharePoint Server 15 NOTE: TFS 2010 ships with SQL 2008 Express. TFS 2012 ships with SQL Server 2012 Express

10 Upgrade options In-place upgrade Migration based upgrade
Upgrade the version of TFS on the same server Migration based upgrade Migrate your data from the existing server to new hardware

11 TFS 2012 RC TFS 2005 NOT SUPPORTED TFS 2008 + SP1
* Taken from the ALM Rangers Guidance NOT SUPPORTED TFS SP1 Windows 2003 TFS 2012 RC Migration Based Upgrade TFS SP1 Windows 2008 Migration Based Upgrade TFS SP1 Windows 2008+SP2 Migration Based Upgrade TFS 2010 Windows 2008 (x86) Migration Based Upgrade Migration Based Upgrade TFS 2010 Windows 2008 (x64) Upgrade Win2008 to SP2 In-place upgrade Migration Based Upgrade TFS 2010 Windows 2008 R2 (x64) Upgrade Win2008 R2 to SP1 In-place upgrade Migration Based Upgrade TFS 2010 Windows 2008+SP2 (X64) In-place upgrade Migration Based Upgrade TFS 2010 Windows 2008 R2 + SP1 (x64) In-place upgrade

12 In-place upgrade If your Team Foundation Server 2010 is up to date and meets both the hardware and software requirements, an in-place upgrade may be your best option Choose time when server can be taken offline Run Best Practices Analyzer for TFS 2010 Do backup of server and trial restore Uninstall Team Foundation Server 2010 Install Team Foundation Server 2012 RC choosing the Upgrade installation type Follow steps in upgrade wizard Run the Best Practices Analyzer for TFS 2012

13 Migration based upgrade
Migration based upgrades require two Team Foundation Servers. One running your previous version and one running Team Foundation Server 2012 RC Choose time when server can be taken offline Run Best Practices Analyzer for TFS 2010 Using TFS Administration console, detach the Team Project Collection Detach the database and copy to new data tier Using TFS Administration console, attach the Team Project Collection. This will do the necessary schema upgrade Run Best Practices Analyzer for TFS 2012

14 Post migration-based upgrade
Migration based upgrades do not automatically bring your SharePoint content across to the new server Copy over the WSS_Content database for the TPC and add it via the STSADM Add command After the Content database is added, you can add the portals for each of the Team Projects

15 Post migration considerations
Reports in the Team Projects are not upgraded. The SharePoint portal connections need to be re-established. All existing team projects are still at a pre-2012 functional level due to the process template they were created with.

16 Resources to help you plan and execute your upgrade
Visual Studio Team Foundation Server 2012 Installation Guide ALM Rangers Visual Studio Team Foundation Server Upgrade Guide

17 ALM Ranger Upgrade Guidance

18 Upgrading from Visual SourceSafe to Team Foundation Server 2012

19 Upgrading from Visual SourceSafe
Upgrading to Team Foundation Server 2010 involves… Creating an XML file for the Analyze feature Running the command line utility VSSConverter Analyze Optionally creating a user mapping file Copy the XML file used above and edit it for the Migrate feature Running the command line utility VSSConverter Migrate

20 Upgrading from Visual SourceSafe
Changes when upgrading to Team Foundation Server 2012 VSSConverter command line utility is gone Upgrade wizard now found in TFS Administration Console Process is much more streamlined – answer questions in a wizard rather than hand crafting XML files Upgrade supports both on-premise TFS servers as well as hosted TFS Currently expected to be released out of band sometime around RTM

21 Upgrading from Visual SourceSafe
Accessing the Visual SourceSafe Upgrade wizard through the Team Foundation Server Administration Console NB: In the Release Preview this links to a placeholder only

22 Maintaining Backward Compatibility
Existing clients Team Foundation Server 2012

23 Backward Compatibility – Side by Side
You can install Team Explorer 2012 side by side with earlier versions of Team Explorer and Visual Studio Allows you to keep using existing versions while staging your move to Team Foundation Server 2012

24 Backward Compatibility – Visual Studio 2010
Visual Studio 2010 SP1 Team Foundation Server 2012 Compatibility GDR Provides compatibility for users of Visual Studio 2010 that wish to connect to Team Foundation Server 2012 Requires Visual Studio 2010 Service Pack 1 is installed Download available from

25 Backward Compatibility – Visual Studio 2008
Visual Studio 2008 SP1 Team Foundation Server 2012 Compatibility GDR Provides compatibility for users of Visual Studio 2008 that wish to connect to Team Foundation Server 2012 Requires Visual Studio 2008 Service Pack 1 is installed Download available from

26 Backward Compatibility - Other
Microsoft Source Code Control Interface (MSSCCI) Provider 2012 Power tool Provides compatibility for the following software versions Visual Studio 2005 Visual Studio .NET 2003 Visual C++ 6 SP6 Visual Basic 6 SP6 Visual FoxPro 9 SP2 Microsoft Access 2007 SQL Server Management Studio Sparx Systems Enterprise Architect 7.5 Sybase PowerBuilder 11.5 Microsoft eMbedded VC++ 4.0

27 Team Foundation Server 2012
Feature Enablement Team Foundation Server 2012

28 TFS 2008 to TFS 2010 List of new features to be enabled
Test case work item type Shared steps work item type New link types Agile planning workbooks Branching visualization Lab Management

29 Enabling features – TFS2008 to TFS2010
A very manual and time consuming process (Part 1) Add link types: TestBy and SharedSteps Add work item types: Test Case and Shared Step Add Categories for Work Item types Modify Bug WIT Add fields for System Info and Repro Steps & update WIT form element Modify Scenario or Requirement WIT Modify Links tab and add Test Cases tab Run commandline to specify bug type for MTM Grant permissions to Test Team Members

30 Enabling features – TFS2008 to TFS2010
A very manual and time consuming process (part 2) Enable Agile Planning Workbooks Enable the Product Backlog Workbook Enable the Iteration Backlog Workbook Convert existing branched folders to enable visualization Enable Lab Management in upgraded projects Modify reports to work with new data warehouse Modify the MDX queries and make SQL changes Rename data sources Change reports to use Project GUIDs instead of Project names

31 TFS 2010 to TFS 2012 What you get automatically when you upgrade
Description field changes from PlainText to HTML Insert inline images into HTML fields Merge on save for work items History tab contains sub-tabs Discussion Only and All Changes Team Queries changes its name to Shared Queries Each team project is automatically assigned as a default team The virtual directory name changes from web to tfs

32 TFS 2010 to TFS 2012 What you lose automatically when you upgrade
You can no longer create folders under My Favorites Work Item Only View (WIOV) for Web Access is replaced by server-side licensing Several functions are deprecated in Team Web Access Eg. work item as list, View work items as report, View state diagram You can no longer drag and drop documents and reports into My Favorites The Product Backlog and Iteration Backlog workbooks are no longer supported Custom controls written for previous versions are not supported

33 TFS 2010 to TFS 2012 List of new features to be enabled
Agile Planning Tools Code Review Feedback Storyboard Integration Hidden Types Category

34 Configuration Wizard Step 1 – Scan Step 2 – Determine Step 3 – Change
Scan definitions to determine which features are configured and which features are not Step 2 – Determine Determine which process template stored in the TPC contains the best match to configure missing features Step 3 – Change For each feature that can be configured, upload the definitions for the new objects or modify existing definitions

35 Changes made by the Configuration Wizard
Agile Planning Tools Adds the Task category Adds the Bug category (If not already defined) Imports AgileConfiguration and CommonConfiguration files Code Review Imports Code Review Request and Code Review Feedback work item types Adds the Code Review Request and Code Review Response categories

36 Changes made by the Configuration Wizard
Feedback Imports Feedback Request and Feedback Response work item types Adds the Feedback Request and Feedback Response categories Imports the metadata in the CommonConfiguration file that is used to display the request feedback form. My Work Adds the Task Category to the team project. Adds ACTION statements to Task work item type to capture when work is started and stopped

37 Changes made by the Configuration Wizard
Storyboarding Inserts the Storyboard links control tab to the type definition for backlog items Hidden Work Item Types Adds the Hidden Types Category to the team project Note: By default, the following types of work items are added to this category. Code Review Request and Code Review Request Feedback Feedback Request and Feedback Response Shared Steps

38 Enabling features

39 New Configuration Automation
Team Foundation Server 2012

40 New unattend option for TFSConfig
Automation of configuration tasks has been made easier New “unattend” command added basic Configures the essential development services for Team Foundation Server. This includes Source Control, WorkItem Tracking and Test Case Management standard Configures the essential development services along with integration with Reporting Services and Sharepoint Products atonly Reinstall Team Foundation Server application tier using existing databases or adding another application tier to a load balanced farm build Configures Team Build services proxy Configures a version control proxy service spinstall Install sharepoint on server operating systems spextensions Configures sharepoint extensions

41 New administration scripting
How to install a build controller and agent from the command line

42 Permissions and Security
Team Foundation Server 2012

43 Changes to permissions in Team Foundation Server 2012
Management of security has moved to Team Web Access for everything but server level permissions View information about why and how an individual permission has been set for a user or group Review the membership information for users and groups

44 Team Project Collection level groups
Seven team project collection-level groups are created when you create a new Team Project Collection Project Collection Administrators Project Collection Service Accounts Project Collection Build Administrators Project Collection Build Service Accounts Project Collection Valid Users Project Collection Proxy Service Accounts Project Collection Test Service Accounts Administer membership of these groups through Team Foundation Server Administration Console, the TFSSecurity command line utility or Team Web Access

45 TFS Server-level groups
Six server-level groups are created when you install a Team Foundation Server Team Foundation Administrators Team Foundation Service Accounts Team Foundation Valid Users Team Foundation Proxy Service Accounts SharePoint Web Application Services Project Server Integration Service Accounts Administer membership of these groups through Team Foundation Server Administration Console or the TFSSecurity command line utility

46 Team project-level groups
Five team project-level groups are created when you install a Team Foundation Server Project Administrators Contributors Readers Build Administrators The default team group <NEW Administer membership of these groups through Team Foundation Server Administration Console, the TFSSecurity command line utility or Team Web Access

47 Security and Permissions
It’s easier to find out about users rights in TFS than ever before

48 Web Access Permissions
Team Foundation Server 2012

49 Web Access Permissions
Team Foundation Server 2010 Team Web Access (CAL) or Work Item Only View (NO CAL) Team Foundation Server 2012 Features enabled based on client license The Limited setting is for users without TFS CALs Limited Standard Full View My Work items X Standard Features Agile Boards Backlog and Sprint Planning Tools Request and Manage Feedback

50 Configuring Web Access Permissions

51 Team Foundation Server 2012
Introducing Teams TEAM Team Foundation Server 2012

52 Introducing Teams Team Foundation Server 2012 introduces a way to sub-divide people working in a team project Teams allow you to more easily organize, track, and facilitate the work that those people perform. Teams are a natural way for groups of people to be organized and managed Consider a team project with 100 contributors How could you breakdown those people into more manageable pieces?

53 Benefits of teams Contributors TEAM

54 Managing Teams – Adding users
TFS Active Directory Contributors SharePoint MyProject Contributors Members SQL RS Browsers

55 Managing Teams – Adding users
TFS MyProject Default Team Active Directory Contributors SharePoint MyProject Contributors Members SQL RS Browsers

56 Creating a new team

57 Team Foundation Server Power tools

58 TFS Power Tools Use the Team Foundation Server 11 Power Tools Beta for the Release Preview. Best Practices Analyzer Team Explorer Enhancements (Work item templates not included) Tfpt.exe command line interface Check-in Policy Pack Process Editor Windows Shell Extension Test Attachment Cleaner Available from Microsoft website at

59 Team Foundation Server 2012
Session review Team Foundation Server 2012

60 What we’ve talked about
Upgrading from Team Foundation Server 2010 to Team Foundation Server 2012 Upgrading from Visual SourceSafe to Team Foundation Server 2012 Maintaining backward compatibility Upgrade project features to support 2012 New configuration automation Changes to security/permissions Support for Teams inside a Team Project

61 The Accidental Admin - Transformed
THE TEAM FOUNDATION SERVER 2010 ACCIDENTAL ADMINISTRATOR

62 Related Content Breakout Sessions
Metrics That Matter: Improving Lean and Agile, Kanban and Scrum June :30am Steven Borg Compile and Execute Requirements in Microsoft .NET June 14 – 2:45pm David Starr Hands-on Labs DEV11-HOL Agile Project Management in Team Foundation Server 2012 DEV19-HOL Discover How the New Features of Team Foundation Server 2012 Can Improve Collaboration in Your Development Team

63 Related Content Product Demo Stations ALM demo station DEV01-TLC
Related Certification Exam None announced yet for Team Foundation Server 2012 Exam : TFS 2010 Configuration and Administration Find Me Later At… QuickLearn stand in Exhibitor Hall (Booth #129)

64 DEV Track Resources Visual Studio Home Page :: Somasegar’s Blog :: Jason Zander’s Blog :: Facebook :: Twitter ::

65 Resources Learning TechNet http://northamerica.msteched.com
Connect. Share. Discuss. Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers

66 Complete an evaluation on CommNet and enter to win!

67 Please Complete an Evaluation Your feedback is important!
Be eligible to win great daily prizes and the grand prize of a $5,000 Travel Voucher! Multiple ways to Evaluate Sessions Scan the Tag to evaluate this session now on myTechEd Mobile

68 9/12/2018 9:38 AM © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

69 9/12/2018 9:38 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "The Accidental Team Foundation Server Admin"

Similar presentations


Ads by Google