I am starting to do some serious preparation for our migration from TFS 2008 to TFS 2010.
This is our current setup:
- TFS 2008, WSS 3.0 and SQL Server 2005 installed on a Windows Server 2003 machine
- Single Build Agent running on the TFS Server
- Developers using VS2008 Developer and VS2008 Professional.
- Customised Builds, using bespoke MSBuild tasks that:
- Determines the required configuration settings and the environments that the built code will be deployed in (Target Environments) such as Function Test, UAT and Live
- Poke values into XML base config files (e.g. app.config, web.config) appropriate to each Target Environment
- Generate a customised version number (ClickOnce only)
- Publish (if ClickOnce) or copy to a folder structure in the Drop Location that reflects the Target Environment(s) and version number.
- We don't run any tests or code analysis during the builds.
- We use both CI and nightly builds
This is what we are aiming to end up with under TFS 2010:
- CI Builds that compile, run (some) tests and possibly code analysis
- Nightly Builds that run additional tests and create deployable output for Multiple Target Environments, with customised version numbers for all outputs (not just ClickOnce).
- Much faster builds running on many machines.
May 19 2010, 07:56 PM
A Note for Comment Spammers
Now, I realise that those of you who use blog comments such as these to
spread your worthless spam are not the cleverest people on the face of the planet.
So, I thought I'd make it clear that you're wasting your time posting your pointless
garbage here. Quite simply, it will never be published. Thankfully, unlike yourselves,
I'm blessed with an inherent ability to identify irrelevant content and it's every bit
as easy for me to toss your contribution into the virtual waste bin as it is to publish it.
So, guess what? Unless your comments are relevant (and I mean, really relevant, not
some thinly veiled attempt to get me to link to your site) they're never going to appear
on here. So, they're never go to appear in a search engine, never going to boost your
customer's Google page rank and never going to achieve anything in terms of Search
Engine Optimisation. Please, practice being a parasite elsewhere. Oh, and I'm confident
that my genuine readers are perfectly well endowed and enjoy a full and healthy lifestyle
without help from you. Thanks for reading.