免费Visual Studio构建自动化解决方案

Ada*_*ile 5 svn build-automation visual-studio

我正在寻找一个构建自动化解决方案,用于包含多个混合源类型项目(主要是Win32 C++和C#)的Visual Studio解决方案空间.此外,所有代码都存储在Subversion存储库中.因此,它需要从下拉代码的工作副本,编译源代码到构建安装文件.

要求如下:

Absolute Must Haves:

  • 自由
  • 易于使用的GUI(我已经可以写一堆NMAKE脚本...这是我希望这样做)
  • Subversion集成(至少能够下拉最新的代码)
  • 多源语言支持(怀疑这很重要,因为它最终是用VS构建的)
  • 端到端自动化(一键构建)
  • 构建配置文件(即中介与发布)

我想要的东西

  • 源文件查找和替换(用于自动递增头文件中的版本信息)
  • 电邮报告
  • Subversion提交后自动构建
  • Web界面
  • FTP集成
  • 能够使用正确的版本字符串自动生成构建文件名

我不需要的东西

  • 单元测试支持
  • 错误跟踪集成

And*_*Cox 3

NAntCruiseControl.Net可以完成所有这些工作,只是它没有用于创建构建脚本本身的 GUI。它拥有的 GUI 是一个 Web 前端,允许您监视/强制构建,以及一个执行相同操作的系统托盘应用程序。如果脚本的 GUI 创建是一个非常大的要求,那么最终构建器是您最好的选择之一,但是它会花费您金钱。我认为您不会免费获得这个领域的 GUI。