从面市年头上说,Luntbuild 位于 Continuum 和 CruiseControl 之间。比起 Continuum 和 CruiseControl,Luntbuild 的目标是为并行开发和用户管理之类的事情提供支持的构建管理服务器。它的整个配置是通过 Web 应用程序管理的,所以没有配置文件需要处理。它也有商业版可以使用,叫作 QuickBuild,商业版中包含用户支持。
Luntbuild 提供了几种安装方式。您可能会发现最简单的方式是通过 GUI 安装。用 Web 应用程序配置和管理 Luntbuild;所以,需要确保正在运行一个能够处理 JSP 的 Web 服务器,像 Tomcat 或 Jetty。
Luntbuild 提供了对八种不同版本控制系统的支持,例如 CVS、Subversion、ClearCase 和 Perforce。图 4 演示了 Luntbuild 被设置成轮询 Subversion:
图 4. Luntbuild 轮询 Subversion 存储库

Luntbuild 支持五种不同的构建平台,包括 Ant、Maven、Maven2、命令行和 rake (用来构建 Ruby 应用程序)。图 5 显示了 Ant 构建器的配置页面:
图 5. 用 Luntbuild 执行 Ant 脚本

通过使用 Luntbuild 中的 Schedule 标签(如图 6 所示),可以设置 Luntbuild 多久轮询一次版本控制系统来获得修改。在这个标签上,还可以指定分配给每个构建的唯一构建标号。
图 6. 在 Luntbuild 中安排构建

配置了项目、版本控制系统适配器、构建和计划程序之后,就可以指定用户接收反馈的方式了。但是,Luntbuild 只内置了对电子邮件和即时消息的支持。另外,可以从 Luntbuild 的主页监视构建,如图 7 所示:
图 7. 从 Luntbuild Web 应用程序监视构建

Luntbuild 提供了一整套强大的功能,包括管理项目依赖项和大量的版本控制系统适配器。我认为工作流和用户界面可以简化,因为需要许多步骤来设置和配置工具。
文章来源于领测软件测试网 https://www.ltesting.net/