您现在的位置是:首页-> 米鼠新闻 ->CruiseControl发布2.7正式版
CruiseControl发布2.7正式版

    CruiseControl 2.7的正式版本发布了!这是一个非常重要的版本,它包含了许多值得注意的新功能,CruiseControl 2.7包含了一个CruiseControl CCEnterprise Team称其为"Dashboard"的全新界面。CCE团队对于这个新的界面作出了很多努力,并且将其开源感到非常兴奋。

    CruiseControl简介

    持续集成(Continuous Integration)这个术语源自 XP(极限编程)的一个最佳实践,随着XP 社区在近几年的壮大,XP 的很多实践得到了广泛的推广,持续集成就是其中之一,但是持续集成并非 XP 的专利,持续集成完全可以应用在采取非XP 方法(例如 RUP)的项目里面。持续集成也不是一个新的概念,在这个术语出现之前,daily build提供同样的含义,他们的主要区别就在于实施的频率上,随着 XP 社区的大师级人物 Martin Fowler的一篇《Continuous Integration》正式为其正名,持续集成这个术语就越来越多地出现daily build中。同时,Martin Fowler 所在的公司 ThoughtWorks 开放了其持续集成的工具 CruiseControl 的源代码,持续集成对于大部分开发人员来说就不再只是停留在口头上的漂亮的术语,任何人在掌握了持续集成的基础理论后,都可以使用 CruiseControl 来体会持续集成在项目开发中的巨大威力。

    CCE团队成员胡凯这样评价此版本:“这是一个非常重要的版本,它包含了许多值得注意的新功能,CruiseControl 2.7包含了一个我们(CruiseControl CCEnterprise Team)称其为"Dashboard"的全新界面。CCE团队对于这个新的界面作出了很多努力,并且将其开源感到非常兴奋。我们已经完成了许多工作,但是还有一些问题需要解决,我们希望可以通过频繁发布来解决所有的问题。我们欢迎您提出任何的意见和建议,如果您发现了任何的bug请通过JIRA/邮件列表提出来。如果您使用binary版本的CruiseControl, 在启动后,请将浏览器指向http://localhost:8080/dashboard。原有的界面可以通过http://localhost:8080/ 进行访问。CCE团队将在最近发布一个更新的版本来解决所有已知的问题,以及任何在此期间提出的问题。感谢所有测试过RC版本并提出意见和建议的CruiseControl用户。”

    CruiseControl2.7版本的发布说明如下:

CruiseControl Release Notes - 2.7

dashboard
======================

NOTE: The dashboard has known issues when using it on CruiseControl installations other than the binary distribution (or the windows installer)。 There will be a subsequent 2。7。1 release that fixes these issues。
NOTE: The dashboard has known display issues in Internet Explorer 6。
* Initial checkin of new CruiseControl dashboard。
* Tidied the failed and building pages, so that the text is aligned accordingly and does not leak out of the colored box。
* Performance enhancements to the active build page。
* Documentation enhancements, and updated to use newest screenshots。
* Reorganize the modifications tab so that messages are ordered。
* Clarified the administration page so that the difference between the config file location and config file editor is clear。
* Made hyperlinks clearly delineated。
* Fixed issue with refs to default servlet which would break in other web containers。
* Fixed bug with newly added projects reporting incorrect build times。
* Fixed broken link from active build page after build completed。
* Disabled configuration panel for inactive projects。
* CSS commenting to make clearer。
* Created documentation on writing "widgets"。
* Enhanced reds and greens on the dashboard to provide a better sense of the state of the entire enterprise。
* Renamed "Last 25 Builds" to "Latest Builds" to more accurate。
* Fixed bug in project summation reporting the wrong number of builds。
* Fixed bug with remaining time calculation。
* Fixed bug where forcing a build wouldn't update the project statistics。
* Swapped the All Builds and All Successful Builds icons so that the wording and placement would make them more intuitive。
* Indicates when the Cruise server is down, such that force build will take no action。
* Ignoring non-cruise xml files in the log directories。
* Added ability to disable the force build button。
* fix the bug that rc2 does not support the pre-config project
* fix the bug that rc2 does not support the included project
* fix the bug that rc2 does not support the white space in the project name
* fix the bug that rc2 does not support that log directory cannot contain log。xml

documentation
======================

* Update the look and feel of the documentation to be less intrusive and more contemporary in design。 Added in newly trademarked CruiseControl logo。
* Added documentation about the new dashboard "widgets"。
* Created installation guide for the dashboard。
* Update URL docs for subversion access to use new SF URL (old URLs to be decommissioned on June 28 by SF)。
See:
https://sourceforge。net/docs/E09#notice for instructions on how to switch your local working copy to the new URL。

build loop
======================

build。bat
----------------------
* Fixed bug with double, double-quoting the java path。

build。xml
----------------------
* Added the clean targets for the subbuilds to the main build, so that cleaning at the root will actually clean everything。

ClearCase
----------------------
* Change validation so that branch is not a required attribute。

CompositeBuilder
----------------------
* Changed to stop as soon as encounters first error, thereby reducing the log size for failed builds。 Patch by Mark Kefauver。

CruiseControlConfig
----------------------
* now handles nested

ConcurrentVersionsSystem
----------------------
* Fixed a bug with date formatting when cvs returns dates in YYYY/MM/DD HH:mm:ss format。 Patch, and pairing support, by Chris Read。

EmbeddedJettyServer
----------------------
* Added jmxport and rmiport parameters to the embedded jetty server that are passed to the dashboard。

JMX
----------------------
* Added the ability to retrieve commit messages for a project's "current" modification set。
* Added the ability to retrieve build output (e。g。 from Ant) from the most recent, or active, build。
* Added the ability to retrieve statuses of all projects。

Main。java
----------------------
* Improved wording for dashboard webapp path and reporting web app path。

PlasticSCM & PlasticSCMBootstrapper
----------------------
* New sourcecontrol and bootstrapper for Plastic SCM。 Contributed by Ruben de Alba。

contrib
======================

distributed
----------------------
* Remove deprecated "module" attribute。
* Add Agent Impl Version/Compile Date to BuildAgentServiceImpl。asString ()。

mainAsWar
----------------------
* Stop the non-daemon threads (BuildQueue and JMX Adapters) when the servlet is destroyed to allow a clean exit by the servlet container.

  
如对于本文有任何疑问、意见以及建议,请在文章底部的留言板上留言。
   发表评论:                     查看评论
  热点评论
· JSP生成静态页面-Tomcat提高性能之王道
· 超级保镖:国外精品个人防火墙亲密接触
· QQ网络诈骗案告破
· 神舟电脑销售假迅驰四代笔记本
· 详细设计说明书
   相关文章                                最新文章
· Discuz!6.0正式版发布专攻社区论坛市场
· Comsenz如期发布Discuz!5.5正式版
· Vista正式版已被泄露
· Web 框架Aranea 1.0 正式版发布
· 火狐2.0测试版2发布 正式版有望如期推出
· 鲁毅智:AMD落后英特尔是用户错觉
· MSN圣诞、新年病毒曝混合式攻击
· 微软明年将终止对MSJVM的支持
· Reader分享惹隐私争议功能将修改
· Nvidia将MCP72延期至一月发布