Buck Hodges

Azure DevOps (formerly VSTS and Team Foundation Server)

MSBuild wiki

In addition to the MSBuild documentation on MSDN and the MSBuild team blog, there is an MSBuild wiki on Channel9.  I had seen it before, but forgotten about it until I saw it mentioned in one of Chris Sells' old blog posts (My First MsBuild Task).Here's the current table of contents for the wiki. Frequently Asked Questions...

Don’t override CoreCompile

There have been several times when folks have needed to run a custom target prior to building each solution (or project) in Team Build.  Unfortunately, there's no good way to do this.  Manish Agarwal describes (mostly) how to do it in his post, How to call a custom target after building each individual solution (sln) in Team Build?&...

Putting the build number in your binaries

Jeff Atwood has a nice post on how to get Team Build to put the build number in the assemblies it builds. Adding the Build Number to your Team Build binaries If you're using Team Build, you may want to "tag" the binaries produced with the name of the build. In order to do this, we'll customize the Team Build script (TFSBuild.proj) for the ...

More continuous integration with Team Build

Earlier, I mentioned Jeff Atwood's continuous integration approach.  Here are a couple more approaches.Sondre Bjellås has decided to write his own continuous integration system for Team Build back in May (Making a Team System Automation Framework).  It is called Automaton, and it's available on CodePlex. Automaton is a ...

ClickOnce manifests and Team Build

Eric Charran has written a nice post on dealing with ClickOnce manifests in Team Build. Building a ClickOnce Manifest File with Team Foundation Services Team Build Issue: When building a ClickOnce application using Team Foundation Build Services, the goal is to modify the details contained within the .application deployment manifest file to ...

Continuous Integration with Team Build

Jeff Atwood started out with the continuous integration with MSDN CI sample for Team Build.  Then he made improvements to it and posted it as a A Kinder, Gentler Continuous Integration service for Team Foundation Server.  You can use Abhinaba's build notification tools to keep track of how it's going. A Kinder, Gentler ...

Two more ways to get build notifications

Abhinaba Basu posted his second Team Build power toy build notification app.  Previously he had posted a Team Build RSS feed power toy.  Today he posted his desktop notification app, which he calls BuildTicker. Team Build Ticker: parting gift I had blogged earlier about the BuildTicker tool which sits on the system tray and ...

Team Build Extensibility

There's a document in the Visual Studio 2005 SDK that describes the extensibility points in Team Build.  I have the April release of the SDK, so it's located at C:\Program Files\Visual Studio 2005 SDK\2006.04\VisualStudioTeamSystemIntegration\Team Build\Team Build Extensibility.doc. The SDK is a huge download, so I'm attaching the ...