Build 可用的构建工具(make等)?
关于各种利基构建需求(.NET、持续集成等),这里有很多问题,但是,当然,我的利基需求是不同的 我现在不想问一个非常具体的问题,而是想调查一下可用的构建工具(如make、ant等),这样我可以在需要时更明智地提出后续问题 在你的答复中,请包括:Build 可用的构建工具(make等)?,build,Build,关于各种利基构建需求(.NET、持续集成等),这里有很多问题,但是,当然,我的利基需求是不同的 我现在不想问一个非常具体的问题,而是想调查一下可用的构建工具(如make、ant等),这样我可以在需要时更明智地提出后续问题 在你的答复中,请包括: 一个构建工具 链接到关于该工具的主页 如果您知道一些优点和缺点(例如,在带有cygwin的windows上运行,或特定于.NET的,等等),请列出一些(不是必需的-名称和链接是必需的) 如果您的构建工具已经在答案中,请对其进行评论,添加优点/缺点/限
- 一个构建工具
- 链接到关于该工具的主页
- 如果您知道一些优点和缺点(例如,在带有cygwin的windows上运行,或特定于.NET的,等等),请列出一些(不是必需的-名称和链接是必需的)
-亚当GNU制造 赞成者:
- 许多任务/插件
- 在许多平台上运行
- 非常成熟
- 由许多IDE、持续集成工具等支持
- 需要Java 南特
- 自动依赖关系管理
- 利用约定优于配置(强制一致的项目目录结构)
- 使用maven的项目可以在几分钟内完成
- 对标准java/JavaEE项目构建的出色支持
- 在团队环境中工作良好(支持“团队”配置)
- 内置的发布/版本控制概念
- 与流行的JavaIDE集成
- java OSS社区中不断增长的支持
- 陡峭的学习曲线(特别是与Ant相比)
- 糟糕的在线文档(尽管新的很好)
- 有时是令人惊讶的行为
- 非常以java为中心
- XML配置驱动
- 干净的惯用ruby语法
- Rake文件是用ruby编写的,因此利用ruby本身而不是专有的文件格式或XML
- RubyonRails与它紧密集成
- 需要ruby,但并不总是可用
- 没有内置的打包支持/版本控制/依赖关系管理(请参阅)
- 可以根据所选版本使用各种构建和TDD工具
- 自动生成生成的时间和类型-完全发布生成或更改的代码生成
- 可以在构建中自动运行测试(nUnit、jUnit、Fitnesse等),以确保在将新代码签入项目时所有测试仍然通过
- 与源代码管理集成
- 生成失败时的错误报告和通知
- 错误报告并不总是以一种漂亮易读的格式
- 项目的设置应该经过深思熟虑,所有被监控的项目都应该使用特定的模式来提高集成设置的效率
- 动力壳
- Powershell:)
- 不同于ant或make的可视化和面向GUI
- 很多内置的动作
- 脚本生成器,用于您自己的操作
- 与cc.net轻松集成
- 仅在Windows上运行
- 不是免费的,但是你的钱很物有所值
- 可能是内存密集型的
- 如果您喜欢的话,可以使用Perl
- 没有使用它,否则
:-)
- 很难用谷歌搜索李>
- 没有积极发展
- 超级容易开始-自动构建就像(1)解决方案名称,(2)源代码管理路径,(3)大多数项目的公司名称一样简单李>
- 有限的NAnt知识是必要的
- 仅适用于.NET
- CruiseControl/CruiseControl.Net
专业人士
- NUBuild(发音为“新建”)
这是最新的、非常高级的.Net构建工具(一个非常智能的工具),名为NUBuild,它允许您构建VB.Net和C#项目。它极其轻量级,开源,同时易于设置,提供几乎无需触摸的维护