领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多过去几周,我的同事 i21 员工 Costin Leau 和我一直在努力改进 Spring 项目的持续集成流程。刚开始时,我们在 Cruise Control、Continuum 甚至一个自定义的 cron 任务中运行单独的构建。当 Costin 和我各自偶然发现了 Atlassian 的新产品 Bamboo 时,我们在让任何现有工具为我们提供所有构建所需的功能时遇到了一些麻烦。
大约 10 分钟后,我们启动并运行了 Spring CI 构建。这听起来可能不算什么,但由于其大小,Spring 在某些构建服务器上运行不佳。因此,您可以想象当 Juergen 每次签入更改时,Spring 构建开始可靠地启动时,我们的喜悦之情。从那里,只需设置所有其余的 Spring 项目也进行构建即可。我不得不说,做了这类事情这么多年,我从未如此轻松地启动 CI 构建。
我不会在此处给出 Bamboo 的完整功能列表,但我想提及几件真正让我们下定决心的事。最主要的是项目令人难以置信的可见性。使用 Bamboo,我们可以轻松跟踪构建时间和失败率,从而使我们能够全面了解项目的运行状况。
如果我们想深入研究,我们可以看到更多关于谁在进行更改以及他们是否保持高质量的数据(您认为谁会在 Spring 上进行更改?:))。
但最终,我最喜欢的功能是每个开发人员的个人功能,Bamboo 仪表板。此时,在仪表板上,您可以看到喜爱构建的状态,还可以看到您的更改如何影响项目的质量。
如果您为 1.0 版本获得了所有这些,请想象一下 Bamboo 的未来会怎样!因此,如果您对 Spring 项目的质量感兴趣(或者只是有太多的空闲时间),请前往 http://build.springframework.org:8085/bamboo 并一睹风采。那些真正细心的人可能已经注意到第一张图片中构建的 RSS feed。如果您必须获得任何项目的构建状态的最新信息,您可以直接订阅那里。
我很乐意听到您对 Bamboo、其他构建工具的经验的评论,或者您希望在 Spring 配置管理部门中看到的改进。