2011-03-03 52 views
0

我正在寻找一种开源构建工具,以便与保存在SVN存储库中的.NET解决方案一起使用。寻找一个开源的构建工具,将与SVN和.NET一起工作

很明显,PowerShell会起作用,因为我可以编写整个脚本,但我正在寻找一些比这更强大的东西。我做了我的搜索,没有什么兴趣。

基本上,我正在寻找一个工具:

  1. 是免费的。
  2. 可以启动.NET构建并报告编译器错误。
  3. 可以从SVN存储库中获取最新版本。
  4. 可以将文件复制到适当的位置。
  5. 有一些图形用户界面,否则我只是用我说的PowerShell脚本。

回答

4

我会考虑使用CI工具如:

  1. 哈德森拥有SVN,恶性和MSBuild的支持
  2. CruiseControl.NET这是一个纯粹的.NET CI工具。

两者都易于安装,配置和运行。

HTH。

1

它显然不是开源的,但是我选择的构建系统是MSBuild与持续集成工具(如TeamCityCruiseControl.Net)结合使用。

  • 其免费
  • 的MSBuild 用来构建.NET编译系统(理解的MSBuild帮助改善了一般我的.Net的理解)
  • 您可以通过SVN整合的MSBuild或uisng MSBuild Community Tasks使用TeamCity/CruiseControl.Net中的集成
  • CruiseControl.Net和TeamCity都具有Web界面,或者只要您的MSBuild文件具有Visual Studio可识别的扩展名(例如.csproj
  • 0,您就可以使用VisualStudio执行构建