Visual Studio Team System (VSTS) Blog - by Neno Loje

Application Lifecycle Mangement (ALM) with Visual Studio & Team Foundation Server - since 2005

News

Recent Posts

Community

Tags

Email Notifications

VSTS Blogs

VSTS Sites

VSTS Community

My Other Blogs

German VSTS Websites

Archives

May 2007 - Posts

Checklist: Things to have prepared *before* starting a new TFS install

Especially if you don't have the fastest internet connection and/or are not too organized in storing your MSDN DVDs properly it's worth preparing all files and DVDs before heading towards an install of TFS:

Here's the list of things you'll definitely need for a fresh TFS installation:

  • Team Foundation Installation Guide (Download latest version here
  • In large organizations: Request »TFSService« and »TFSReports«
    Don't forget to request the two domain accounts (TFSService and TFSReports) in time!
  • Windows Server 2003 installation files (media or files)
  • Windows Server 2003 Service Pack 2 (Download here)
    Note: Run Windows Update afterwards and install all Post-SP2 updates.
  • SQL Server 2005 installation files (media or files)
  • SQL Server 2005 Service Pack 2 (Download here)
    Note: You do not have to install SP1 or the hotfix provided with TFS if you install SP2 instead.
  • Microsoft Windows SharePoint Services 2.0 with Service Pack 2 (Download here)
  • Team Foundation Server CD (media or files)
  • Visual Studio Team Foundation Quiescence GDR (Download here; read KB919156)
    Apply to: TFS or both tiers if dual-server install
  • Team Foundation Server SP1 (Download here)
    Apply to: TFS or both tiers if dual-server install, and Team Build Server
  • Visual Studio 2005 Team Suite SP1 (Download here)
    Apply to: All machines with Team Foundation Client installed.

Happy Installing!

[Screen Gallery] Setting up a dedicated build machine: Installing & Configuring Team Foundation Build

Note: Make sure to read the Installation Guide before installing this software.

What do I need it for?

  • You need "Team Foundation Build" to set up a dedicated build server.

Why should I do that? Can't I use the TFS itself?

  • A build usually compiles code (which needs a lot of processor power). You don't want your primary TFS to timeout while a build runs.

Where to find it?

What do I need?

  • Dedicated machine with Win XP Professional SP2, or Windows Server 2003 SP1 (Std./Ent.) or higher with .NET Framework 2.0 installed (as listed here).
  • Username and password of your TFS Service Account which needs to be entered during install.

What must be done prior to installing?

  • Nothing, the cleaner the machine (clean in the sense of no additional software installed), the better...

 

What should be done after it's installed successfully?

  • If you are running tests as part of your build process, you have to install the Visual Studio Team Edition for Software Testers (VSTE/ST).
  • If you are running static code analysis as part of your build process, you need to install the Visual Studio Team System for Software Developers (VSTE/SD).
  • If you want to automatically generate a deployment report out of an deployment diagram as part of your build process, you'll need to install the Visual Studio Team Edition for Software Architects (VSTE/SA).
  • Of course you can alternatively install the Visual Studio Team Suite instead of the individual Team Editions.
  • If you use call further software during the build process (like for example NDoc, Sandcastle, NAnt, FinalBuilder, ILMerge, Dotfuscator, ...) make sure to install them as well.

Comment by the author: Of course it's not nice & clean to see Visual Studio on a build box and I'm sure Microsoft will fix this by providing a lightweight, xcopy-deployable Test runtime in future.

Addendum: We now have a solution we use internally for our customers which run large build labs in Virtual Environments where we don't install Visual Studio but just a small MSTest runtime.