项目构建工具Apache Buildr、Cerberus、BuildBot、Anthill介绍

以下为你介绍的项目构建工具都可用在Linux系统上:Apache Buildr(项目构建系统)、Cerberus(持续构建软件)、BuildBot(自动化构建、测试)、Anthill(自动构建工具)。

1、Apache Buildr(项目构建系统)

项目构建工具Apache Buildr、Cerberus、BuildBot、Anthill介绍

Apache Buildr是用于基于Java的应用程序的构建系统,其中包括对Scala、Groovy的支持以及越来越多的JVM语言和工具。我们希望使用一种简单直观的方法,因此我们只需要告诉它该怎么做,其余的就由它来处理。此外,我们还可以轻松使用一种易于使用的语言来扩展这些一次性任务。当然,我们希望它快速,可靠并具有出色的依赖项管理。

下载地址:http://buildr.apache.org/

2、Cerberus(持续构建软件)

Cerberus 是一个持续构建软件。通过阶段性的执行,对应用程序进行测试,一旦发现问题及时提醒开发人员,支持 Windows 和 Linux 系统。

运行要求:

ruby - 1.8.2 或更高版本。

rake - 0.7 或更高版本。

与其他解决方案相比较,Cerberus 的优点在于:

1) Cerberus 可以安装在系统中的任何机器上,不一定非要跟SVN资料库在一起。

2) Cerberus 不只是支持 Rails 项目,通过使用 Maven2 还支持其他类型的项目。

3) Cerberus 支持多平台。

4) Cerberus 使用 Ruby Gems 进行分发,编译安装和升级更新。

5) Cerberus 更加易用。

6) Cerberus 是一个轻量级的解决方案,只有在需要的时候才会启动。

安装方法:

gem install cerberus

支持的版本控制系统包括:Subversion、Git、Darcs、Perforce、CVS。

3、BuildBot(自动化构建、测试)

项目构建工具Apache Buildr、Cerberus、BuildBot、Anthill介绍

Buildbot支持跨多个平台的分布式作业并行执行,与版本控制系统的灵活集成,广泛的状态报告等。Buildbot的核心是一个作业调度系统,它对作业进行排队,在所需资源可用时执行作业,并报告结果。

BuildBot是一个系统的自动化编译/测试周期最需要的软件,以验证代码的变化。通过自动重建和测试每次发生了变化的东西,在建设迅速查明之前,减少不必要的失败。有警告计数,图像大小,编译时间,以及其他参数,随着时间的推移可进行跟踪,让信息变得更明显,因此更容易得到改善。

注:Buildbot放弃了对Python 2.7的支持,鼓励用户尽快迁移到Python 3版本。

功能和特点:

运行于各种各样的平台。

编译过程:使用C、Python等任何语言处理。

最小的环境要求:Python和网线。

通过网页,电子邮件,IRC等方式工作。

轨道在进步的基础,提供估计完工时间。

通过类进行灵活的配置。

新工作方式的调试工具。

下载地址:http://buildbot.net/

4、Anthill(自动构建工具)

Anthill 是一个免费的自动构建工具(非开源),它规划您的构建并发布结果,帮助精通 XP 的小组使用持续集成。一次构建包含用 CVS 这样的版本控制工具检查源代码、运行一个构建脚本、发布结果并通知用户结果。它很好地与 ANT 集成,使您可以重用常用的构建脚本。

注明

以上就是项目构建工具Apache Buildr、Cerberus、BuildBot、Anthill的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章