CCNet 1.3 release

CCNet 1.3 release

Integration Queues

The biggest feature change to CCNet 1.3 is the addition of Integration Queues to control and manage integration concurrency. Integration queues allow you to control which projects are permitted to build concurrently and to set their relative priorities. Please read the documentation for more information.

.NET 2.0 Migration

CCNet has now been ported to the .NET 2.0 platform. This means that the .NET 2.0 Redistributable package will need to be installed on the Integration Server. CCNet now also takes advantage of some of the capabilities of the .NET 2.0 framework, such as the SMTP library replacing CDO for sending emails using the Email Publisher.

Integrated Documentation

The documentation for the installed version of CCNet is now directly available through the web dashboard. This makes it much easier to look up the appropriate configuration and documentation information for the installed server.

Performance Improvements

The performance of the CCNet web dashboard has been improved significantly. Previous versions encountered severe performance difficulties when using CCTray to obtain build status from the web dashboard instead of directly from the server. These performance issues have now been addressed.

Accurev support

Support for the Accurev source control system has been added.

FinalBuilder Support

Support for the FinalBuilder build engine has been added.

Upgrading to CCNet 1.3

.NET 2.0

CCNet 1.3 has been ported to .NET 2.0 and requires the .NET 2.0 Redistributable framework to be installed. As some of the features of .NET 2.0 are used, it is no longer backwards compatible with earlier versions of the .NET runtime. When upgrading and installing over top of an existing version of CCNet, please ensure that the application configuration files (eg. ccnet.exe.config) reference the .NET 2.0 runtime as the primary supported runtime.

Upgrading from a version before 1.2?

See the release notes for the CCNet 1.2 release.

Release Notes - CruiseControl .NET - Version 1.3

This is a list of Jira Issues resolved by this release :

Bug

  • CCNET-441 - Daylight Savings bug-fix for PVCS 7.5.x causes time to be wrong in PVCS v8.x
  • CCNET-673 - Dashboard plugins in /bin not successfully loaded
  • CCNET-709 - Attempting to use the Email Logger results in an EmailPublisher exception: System.Web.HttpException: Class not registered
  • CCNET-736 - Perforce Invalid changelist/client/label/date error
  • CCNET-744 - The system path is ignored when launching pcli.exe and probably other executables - (The PVCS get command seems to have some problem)
  • CCNET-749 - Spaces in temporary file name cause problems for cmd.exe at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Pvcs.ExecutePvcsGet -> "NonPvcsFunction"
  • CCNET-826 - MKS Integration - Unused Node reported in Console
  • CCNET-827 - Mks provider fails if modified file is in the root folder
  • CCNET-828 - Html/Xml contained in the server log dashboard plugin is not properly encoded
  • CCNET-829 - Svn checkout does not checkout to the working directory
  • CCNET-831 - Svn checkout should also handle _svn folders (support for the ASP.NET hack)
  • CCNET-837 - Shortcut to Configuration Link is not deleted from Programs group on uninstall
  • CCNET-839 - INTERNAL ERROR: String was not recognized as a valid DateTime.
  • CCNET-842 - Problems with Checkout operation if there is space in trunk URL
  • CCNET-871 - White spaces in cvs history paths causes regex to create empty filenames for modification
  • CCNET-880 - WebDashboard responds very slowly to requests from CCTray
  • CCNET-907 - CCNetRequestSource always returning "reloaded from state file"
  • CCNET-924 - XmlIntegrationResultWriter writes locale-dependent date

Improvement

  • CCNET-6 - Modification logger doesn't handle subversion encoding
  • CCNET-836 - Documentation should be accessible through the web dashboard
  • CCNET-838 - Installer should not overwrite ccnet.config file if it already exists in installation directory
  • CCNET-840 - Dashboard should show which build is currently selected in Recent Builds list
  • CCNET-891 - Dashboard: set content-type for xml API requests to text/xml to better support javascript

New Feature

  • CCNET-401 - Create new email publisher that uses SMTP instead of CDO
  • CCNET-770 - Add integration queue support for controlling project build serialization
  • CCNET-812 - AccuRev sourcecontrol support
  • CCNET-813 - New labeller: LastChangeLabeller
  • CCNET-814 - FinalBuilder support
  • CCNET-889 - How to realise Process Encoding Support (solution)

  功能强大的每日构建工具

你可能感兴趣的:(net)