首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >免费Visual构建自动化解决方案

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

Stack Overflow用户
提问于 2009-07-13 15:50:48
回答 2查看 2.3K关注 0票数 5

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

所需经费如下:

绝对必修:

  • 免费
  • 易于使用的图形用户界面(我已经可以编写一堆NMake scripts...this,这是我不想做的)
  • Subversion Integration (至少能够删除最新的代码)
  • 多源语言支持(怀疑这一点很重要,因为它最终是用VS构建的)
  • 端到端自动化(单击build)
  • 构建概要文件(即中间版本和发布版)

的东西我想要

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

我不需要

  • 单元测试支持
  • Bug跟踪集成
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-14 06:56:46

NAntCruiseControl.Net做了所有这一切,除了它没有自己创建构建脚本的GUI之外。它所拥有的GUI是一个web前端,它允许您监视/强制构建,以及系统托盘应用程序,它也是这样做的。如果脚本的GUI创建是一个非常大的需求,那么最终建造者是您最好的选择之一,但是它将花费您的钱。我不认为你会得到这个空间的GUI免费。

票数 3
EN

Stack Overflow用户

发布于 2009-07-13 16:26:45

你考虑过使用MSBuild吗?它在.NET框架中是免费的。

这需要少量的编码。例如,您必须创建一个新的.net类(源自任务),该类覆盖执行函数,然后调用SVN更新源代码。但是,设置的大部分将在build.xml文件中,您可以在该文件中指定解决方案文件名和不同的配置。

以下是一个合理的介绍:MSBuild

我理解您为什么要通过GUI来完成这个任务,但是IMHO使用MSBuild所获得的灵活性值得额外的努力来设置它,而不是像在另一种脚本语言中从头开始编写它那样复杂。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1120307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档