原著:Luntbuild Team, 翻译:Melthaw Zhang [RedSaga]
Luntbuild是一种基于流行的构建工具-- Apache Ant-- 的自动化构建和管理工具。 通过Luntbuild,可以很容易做到日构建和持续集成。如果您对日构建和持续集成并不熟悉, 请参考一下关于日构建和持续集成的文章。
首先,Luntbuild团队感谢您选择Luntbuild作为您持续集成的工具,同时,我们注意到,现在市场上还有很多 现成的持续集成的工具,到底该选择哪一种,需要您自己做出判断。下面这篇文章对现有的持续集成工具 进行了很好的横向比较,也许这篇文章对您的抉择有所帮助: Continuous Integration Server Feature Matrix.
您可以通过Luntbuild示例 来了解Luntbuild的功能。也可以通过阅读FAQ 进一步学习Luntbuild。
在Luntbuild里面最基本的操作单位是一次构建(build). 构建通过构建计划(Schedule)触发,也可以通过手工启动。 在Luntbuild里面一次构建会经过以下几个步骤:
从版本控制系统(VCS)中获取源码。
对当前源码打上标签,标签值就是当前构建的版本号.
在源码目录下运行相关的Ant/Maven/Command构建脚本(build script)。
在源码目录下运行相关的Ant/Maven/Command构建后处理脚本(post build script)。
发布构建的日志以及其他构建制品(build artifacts)。
构建的配置,监视,以及访问构建制品这些操作全部都通过web这种直观的方式来完成。 开发和测试团队集中式的获取这些构建信息。