QuickBuild 3.0 发布,持续集成工具

红薯
 红薯
发布于 2010年09月12日
收藏 1

QuickBuild 是一个持续集成和发布管理的服务器软件,它提供了一个统一的控制台用来管理这些发布的信息。

近日发布了3.0版本。这个版本最大的改进是增加了与issue tracking工具的集成。通过该集成,QuickBuild将builds,issues以及SCM changes等信息有序整合起来达到改善开发流程的目的。在开发过程中,您可能有过这样的经历:在完成一个feature或者改正一个bug之后,您需要不厌其烦的到issue tracking系统里面将相关issue的状态改为”已解决”。而且你可能还不知道将要包含你的改动的build的版本号,所以只好将“fix in”字段写成“下个版本”。另外对于敏捷开发过程,可能要经常发布测试版本。对于这些测试版本中到底包含哪些feature或者改了什么bug,您可能要耗费精力去维护。

对于这些枯燥无味又容易出错的工作,QuickBuild 3.0可以为您代劳。具体来说,开发人员完成一个feature或者改正一个bug后,只要commit相应的代码并在comment里面提及改正的 issue ID,QuickBuild自动去issue tracking系统将相关issue的状态改为resolved,并且将该issue同合适的build挂钩起来。所以关心这个issue的人马上可以知道它在那个build里面被修正。而对于测试人员,当QA build产生后,他们可以登录QuickBuild系统来查看所有在当前测试版本中待测的issue。

目前我们支持JIRA, Trac和Bugzilla. QuickBuild还可以将QA或者release build的版本发布到JIRA或者Trac中,以便同issue关联。您也可以配置QuickBuild使得它在创建QA或者release build的时候,使用JIRA或者Trac里面管理的下一个待发布的版本作为build的版本号。QuickBuild在创建build成功后,可以到 JIRA或者Trac里面将该未发布版本标识为”已发布“。

对于JIRA,我们还写了个plugin来查看和比较所有关联到特定issue的SCM change set和文件。

这个版本的另一个改进是build的step可以重用,而且可以进行循环。您可以做到只配置一个step然后告诉它:小强,你到所有的我们支持的操作系统上,对所有的JDK或者.NET框架,运行一下测试吧。

更多的改进请参考:http://www.pmease.com/features/whats-new/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:QuickBuild 3.0 发布,持续集成工具
加载中
返回顶部
顶部