One of my goals this week has been to round out my TFS installation with a couple of extras that the product team guys have released on their blogs recently. The first was RSS Notification of Builds and the next one I will blog about will be Continuous Integration.
RSS Notification of Builds
**</FONT>** Make sure you read [this post](http://myvstsblog.com/archive/2006/01/09/90.aspx) if you want to use the RSS Feed with Beta 3 Refresh **</UPDATE>**
One of the first things I wanted to do was provide a way of having team members notified when builds occur. What I am hoping for is to achieve something similar to the CCTray application many of you may use with CruiseControl .NET.
Abhinaba Basu from the Team Foundation team blogged about an RSS solution in December that I thought might be a suitable choice. His solution involves placing a file (rss.aspx) on the TFS Server in the %Program Files%Microsoft Team Foundation 2005Web ServicesBuildv1.0 folder. You then point your favorite RSS Reader (such as RSS Bandit) at the file and specify your Team Project name. (Eg. http://MyTFSServer:8080/Build/v1.0/rss.aspx?TeamProject=MyTeamProjectName</A>)</P>
I set RSS Bandit up to check for updates every 30 minutes but of course you can change this value to something that suits you better if required. I also specified that RSS Bandit should notify me when an update is available for this particular feed. (IE. Popup and tell me)
The solution didn’t work the first time but after adding a comment to his blog, Abhinaba emailed me and we worked out that a standard installation of TFS Beta 3 Refresh does not place the file “Microsoft.TeamFoundation.Build.Common.dll” in a location he was expecting it to. The fix is very easy.
To implement the fix, I found it easiest to simply copy the file “Microsoft.TeamFoundation.Build.Common.dll”
from C:Program FilesMicrosoft Visual Studio 2005 Team Foundation ServerWeb ServicesServicesbinPlugins (where the file happens to be as well)
to C:Program FilesMicrosoft Visual Studio 2005 Team Foundation ServerWeb ServicesBuildbin
Once this was done I used Team Explorer to fire off a build and sure enough a little while later RSS Bandit popped up telling me a build had occurred and providing me with convenient hyperlinks to go and view the build log.
Here is a screenshot of RSS Bandit showing the build information. Obviously I have been playing around with it so there are lots of builds happening today 

In summary, I found the RSS solution to be very handy and as it all occurs inside a small aspx file, you can modify the solution as you see fit.
[UPDATE] Make sure you read this post if you want to use the RSS Feed with Beta 3 Refresh</p>