How to configure HTTP access to the TFS Analysis Services Cube

This is a fairly obscure Team Foundation Server (TFS) and SQL Server Analysis Services (SSAS) configuration, but if you find yourself in this situation, it is another option for making the TFS Analysis Services cube available to your users. I would be surprised if it was ever tested by the TFS product team, but I…


Team Build 2010: Associate Changesets and Work Items with a Dummy Build

Jason Prickett has a blog post called Creating Fake Builds in TFS Build 2010. It includes code for creating a dummy build service host, build controller, build definition and then a build result (IBuildDetail). One thing that isn’t shown is how to associate Changesets and Work Items to the build result. Fortunately its not that…


TFS: Empty Process Template

Over the last few years, I’ve occasionally had a need for an empty or minimal process template. For example: You are setting up a sync with the TFS Integration Tools and you want to do a “context sync” (i.e. let the tool copy the Work Item Types, Areas/Iterations, Global Lists from one server to another)…


TFS 2010: What Service Packs and Hotfixes Should I Install?

Team Foundation Server 2010 was released in April 2010. Since then, there have been a number of important Service Packs, Cumulative Updates and hotfixes that have been made available based upon internal usage at Microsoft and customer feedback via the support organisation. This blog post is an attempt at bringing together all the updates that…


TFS2010: Update Activity Logging Cleanup Interval

Every command that a user executes in TFS is logged to the database. This is very useful for investigating performance issues and other things. I’ve blogged before about how to query this table for TFS2008. Those same queries work for TFS2010 as well. By default, each night a job runs that deletes log entries older…


Getting Started with TFS Hosting from DiscountASP.NET

With the recent reorganization of SPLA prices for Team Foundation Server, there’s been some new offerings in the Hosted TFS space. I’ve blogged about other TFS hosting services in the past and there’s a list of the companies that provide TFS hosting services here. Now there’s a new player in the hosted Team Foundation Server…


TFS2010 Upgrade: Compatibility of tools

When you upgrade from Team Foundation Server 2008 to 2010, one of the things you need to check is the compatibility of the tools that people rely on and use the server with. Without careful preparation this can have a significant impact on your user’s experience after the server is upgraded. As an example, when…


TFS2010: How to enable compression for SOAP traffic

When we upgraded our internal servers to TFS2010, some of our remote users noticed that HTTP compression was used for some traffic, but not all. HTTP compression was enabled for file downloads from source control and for web access pages but we weren’t compressing the SOAP responses to clients for Work Item Tracking and other…


TFS2010: Large & Resumable Check-in Support

Problem The DevDiv mainline contains over 200GB of content and more than 1.8 million files. Any version control operations that had to deal with this amount of content would occasionally run into two problems: If the number of pending changes is more than ~300,000, then the client might not be able to process all this…


TFS2010: DevDiv TFS Server Upgraded

Back in April, the week before the VS2010 worldwide launch we successfully upgraded the server to TFS2010 RTM.  Because this is such a large server and almost 4,000 people in the division depend on it for their day-to-day work, it took a couple of months of planning, testing and dry-runs to get done. Since then, we’ve…