May 2007 - Posts - TFS & Visual Studio ALM - by Neno Loje

TFS & Visual Studio ALM - by Neno Loje

(formerly Team System, VSTS)

News

Recent Posts

Community

Tags

Email Notifications

VSTS Blogs

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

Image00001

Image00011

Image00021

Image00031

Image00041

Image00051

Image00061

Image00071

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.

Image00081

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.