Bill Blogs in C#

Bill Wagner discusses C#, LINQ, and other items of interest

Some Clarification on VSTS licensing, builds, and Continuous Integration

Jeff Beehler wrote this post clarifying some questions on VSTS licensing as it relates to build environments.

There is a common misconception (that I shared) that your build machine needed a licensed copy of VSTS team developer. In fact, that's not correct.  Jeff's bottom line is refreshing in its simplicity:

"The way I think about it, the people that are using the Team editions need to be properly licensed which in turn ensures the that the build machines are covered as well."

He references the VSTS licensing whitepaper (warning: it's dry as dust) located here. I did look at the whitepaper, and and that does lead me to wonder about some scenarios.  The whitepaper describes how the build process works in a Team Server environment (p. 9). What's not clear to me is if this same statement is true when developers are using Team Developer (or VS2008 Pro) to create unit tests, but not using TFS as the reposititory and ALM solution. (For instance, can SourceVault customers use this scenario? Or, because they aren't using TFS Server, do they need to have the appropriate developer SKU on the build machine?

Update:  As Jeff comments below, even in the scenario I outlined above, if the developers have the license to create the tests, the build server can run them.  Cool.

Published Tuesday, March 18, 2008 11:01 AM by wwagner
Filed under: , ,

Comments

# re: Some Clarification on VSTS licensing, builds, and Continuous Integration@ Monday, March 24, 2008 3:24 PM

Hi Bill - thanks for helping to spread the word explaining about Build Machine licensing.  Regarding your question about how this impacts a scenario where TFS is not in the picture (and using something like SourceVault instead), the answer remains the same: if the developers are using Team Developer, then no additional license is required to install Team Developer on to a build machine, with or without TFS Build installed.  

Hope that helps,

jeff