title: Free Visual Studio Build Automation Solution
body: <p>I'm looking for a build automation solution for use with a Visual Studio solution space containing multiple projects of mixed source types (mainly Win32 C++ and C#).  Also, all the code is stored in a Subversion repository.  So it needs to go all the way from pulling down a working copy of the code, to compiling the source, to building the setup files.</p>
  
  <p>Requirements are as follows:</p>
  
  <p><strong>Absolute Must Haves:</strong></p>
  
  <ul>
  <li>FREE   </li>
  <li>Easy to use GUI (I can already write a bunch of NMake scripts...this is what I <em>don't</em> want to do)</li>
  <li>Subversion Integration (at the least be able to pull down the latest code)   </li>
  <li>Multiple source Language Support (doubt this matters as it's built with VS in the end)   </li>
  <li>End to End automation (one click build)  </li>
  <li>Build profiles (i.e. Intermediary vs Release)</li>
  </ul>
  
  <p><strong>Things I would like</strong></p>
  
  <ul>
  <li>Source file find and replace (for automatically incrementing version information in header files)</li>
  <li>Email reporting</li>
  <li>Automatic builds after Subversion commits</li>
  <li>Web interface</li>
  <li>FTP integration</li>
  <li>Ability to auto-generate build file names with proper version strings</li>
  </ul>
  
  <p><strong>Things I don't need</strong></p>
  
  <ul>
  <li>Unit Testing support</li>
  <li>Bug tracking integration</li>
  </ul>