我正在寻找一个构建自动化解决方案,用于包含多个混合源类型项目(主要是Win32 C ++和C#)的Visual Studio解决方案空间。此外,所有代码都存储在Subversion存储库中。所以它需要从下拉代码的工作副本到编译源代码,再到构建安装文件。
要求如下:
Absolute Must Haves:
我想要的东西
我不需要的东西
答案 0 :(得分:3)
你考虑过使用MSBuild吗?它随.NET框架免费提供。
这需要少量编码。例如,您必须创建一个新的.net类(从Task派生)来覆盖Execute函数,然后调用SVN来更新源代码。但是大部分设置都在build.xml文件中,您可以在其中指定解决方案文件名和不同的配置。
这里有一个合理的介绍: MSBuild
我理解为什么你想通过GUI来实现这一点,但是恕我直言,你使用MSBuild获得的灵活性值得付出额外的努力,而不是像在另一种脚本语言中从头开始编写它那么复杂
答案 1 :(得分:3)
NAnt和CruiseControl.Net执行所有操作,但它没有用于创建构建脚本的GUI。它具有的GUI是一个允许您监视/强制构建的Web前端,以及执行相同操作的系统托盘应用程序。如果脚本的GUI创建是一个非常重要的要求,那么final builder是您最好的选择之一,但它会花费您的钱。我不认为你会在这个空间免费获得GUI。