In my previous post on RSS Notification of Builds with TFS, I discussed using a nice little ASPX file from Abhinaba Basu from the TFS team. If you installed this and attempted to test it, you would find the RSS feeds are available but the hyperlinks contained therein would not work if you were using TFS Beta 3 Refresh.
After a little head scratching today, I have swapped emails with Abhinaba and determined that the RSS.ASPX file (source) he provides is designed for the December CTP release of Team Foundation Server. The cause of the problem stems from the following line
const string buildUriFormat = “{0}://{1}:{2}/Build/Build.aspx?TeamProject={3}&BuildNumber={4}”;Here is Abhinaba’s helpful explanation;
The issue is that the external addressability link (web-view) for team build repost previously was http://Server:Port/Build/build.aspx?ArtifactMoniker=NNNNNN we got feed back that this is unintuitive and so we added another feature in which we support http://Server:Port/Build/build.aspx?TeamProject=ABC&BuildType=BBB Unfortunately we added this support in the server after B3. My feed uses the second type of addressing and so you hit the issue. I have added another aspx file where I added B3 type of address. Please try this out and let me know if this works….
http://Server:Port/Build/v1.0/rssb3.aspx?TeamProject=MyProject __
The only change in the feed is marked in bold
Abhinaba has kindly created a new version of the rss.aspx file for Beta 3 Refresh so the fix is really quite easy. Download the new version of the file RSSB3.ASPX and update your RSS reader to point to http://Server:Port/Build/v1.0/rssb3.aspx?TeamProject=MyProject. You should keep the existing RSS.ASPX so you’ll be really when you update to the release version of TFS.
For your convenience you can download copies of Abhinaba’s RSS.ASPX and RSSB3.ASPX files here.
rss.zip | rssb3.zip |