What is the difference between using 'devenv' and 'msbuild' in CruiseControl.NET builds?

Bender the Greatest picture Bender the Greatest · Feb 12, 2011 · Viewed 11k times · Source

What is the main difference between using the <devenv> tag and the <msbuild> tag is in CruiseControl.NET?

I understand they call different executables, but sometimes I get different results (as far as pass/fail at compile time), and I would like to know why there is a difference between the two build commands.

Answer

Benjamin Baumann picture Benjamin Baumann · Feb 15, 2011

Basically devenv (Visual Studio) wraps MSBuild and add lots of Visual Studio specific properties.

To use devenv you need Visual Studio installed on your computer. To use MSBuild you only need to have the .NET framework.