2. TFS 2015
Upgrade Scenarios and
How to Avoid Surprises
David Jung, Sr. ALM Consultant
InCycle Software
New York â–Ş Seattle â–Ş Montreal
3. Agenda
• Upgrade Path Considerations
• How to prepare for the Upgrade
• Post Upgrade Gotchas
• Q & A
4. Upgrade Path Considerations:
In-Place versus Migrate
• What version of TFS are you currently using?
• What is the hardware and underlying software is TFS on?
• Do you want to stop hosting it yourself?
5. Upgrade Path Considerations:
In-Place versus Migrate
Current TFS
>=
TFS
2010
SP1
Meet
2015
SW
Req
Migrate to
2015 or VSTS
Migrate to
2015 or VSTS
Candidate for
In-Place
No
No
Yes
Yes
8. Preparation for Upgrade
• Prepare your environment
• Expect the unexpected (Plan the work and do a dry run)
• Do the upgrade (Work the plan)
• Post Upgrade Tasks
9.
10. Prepare your environment
• How Big is your Collection Size(s)?
• Do you want to separate App Tier from Data Tier?
• Is it time to clean up your databases?
11. Using SQL Server Enterprise Edition
• Use TfsPreUpgrade utility
• Especially helpful if your Collections are 1TB or greater
• It performs the database feature upgrades that would
normally be done during the upgrade process.
• It creates and modifies a number of indexes to the system while
still online.
• Creates new tables and triggers, updates sprocs, etc.
• It could potentially require a lot of disk space so the tool tries to
pre-allocate space it needs.
• Cannot be used on non-Enterprise Editions of SQL Server.
Therefore, non-Enterprise SQL deployments will do
standard offline upgrades.
12.
13. Workflow of In-Place versus Migration
In-Place
• Backup collections
• Put TFS in single user
mode
• Install TFS 2015
• Run Upgrade against
collections
• Take TFS out of single
user mode
Migration
• Build new environment and
test
• Backup collections
• Detach and Move Collections
(Dry Run)
• Run Upgrade against
collections (Test upgrade)*
• (Optional)Schedule actual
• Final Detach, Move, and Upgrade
• Tell everyone what the new
environment is
• Put everyone is Read-Only
mode in old environment
14. Where my Stand-Alone Team Explorer?
• Starting with Visual Studio 2015, Microsoft will no longer
ship a stand alone version of Team Explorer
• Team Explorer is included in all versions of Visual Studio
2015, including the Community Edition
• Or continue to use Team Explorer 2013
• For Office Integration, there is a separate installer available.
15. Build System – XAML versus Build 2015
• TFS 2015 comes with a new scriptable cross-platform build
system
• Old version now referred to XAML Controller
• TFS 2015 support the following Build Servers:
• TFS 2015 Build Agent
• TFS 2015 XAML Controller
• TFS 2013 XAML Controller
• TFS 2012 XAML Controller
• TFS 2010 XAML Controller
16.
17. Post Upgrade Tasks
• Clear TFS server and client
cache
• Rare instance: Might have
to update your process
template (multiple
“Complete” states)
• Configure new features for
every team project
18.
19.
20. Want to Migrate to VSTS?
• Are you currently using customized process templates?
• Are you currently relying on SharePoint with your TFS
install?
• Are you currently relying on SSRS with your TFS install?
21. Migration options from TFS to VSTS
• Simple migration
• Currently using OOTB Process Templates
• Keeping current source code structure in TFVC
• OpsHub Visual Studio Online Migration Utility (Free utility)
• Blog: TFS to VSO Upgrade Made Easy
• Complex migration
• Going from custom process template to OOTB VSTS templates
• Migrating source from TFVC to VSTS Git
• Get some assistance
22. Wrap up slide
• In-Place versus Migration Upgrade Strategy
• Steps for Doing the Upgrade
• Considerations for VSTS
24. Promotion:
Book Your TFS
2015 Upgrade by
December 31st!
Microsoft
Funded
Programs
/InCycleSoftware @InCycleSoftware /company/incycle-software incyclesoftware.com/blog/
Contact us: info@incyclesoftware.com
1-(800) 565-0510