Bamboo 2.6 Release Notes

2010 年 6 月 1 日

The Atlassian Bamboo team is proud to release Bamboo 2.6.

This release brings a host of performance improvements to your continuous integration strategy. Bamboo 2.6 now provides support for up to 100 remote agents and along with several user interface enhancements, you can manage and build many more plans simultaneously from a single Bamboo server.

The 'Current Activity' page incorporates several improvements that allow you to manage builds in real time more effectively. You can also comment on build results to record and let others know what might be happening with a build.

Imports and exports are now faster, more reliable and require less memory to perform. You can now also selectively choose to expire build logs to help save disk space.

If you use Elastic Bamboo, the Bamboo server can now automatically manage your elastic instances. This removes the need for you to manually start and shut down elastic instances, and can help keep your elastic instance usage costs to a minimum.

Bamboo also supports continuous integration for Grails projects and can also automatically incorporate Clover code coverage reports into their build results.

Upgrading to Bamboo 2.6 is free for all customers with active Bamboo software maintenance.

Highlights of this release:

Thank you for your feedback:

50 new features and improvements implemented
Over 50 votes fulfilled

Your votes and issues help us keep improving our products, and are much appreciated.

Please keep logging your votes and issues. They help us decide what needs doing!

Upgrading to Bamboo 2.6

You can download Bamboo from the Atlassian website. If upgrading from a previous version, please read the Bamboo 2.6 Upgrade Guide.


Support for up to 100 Remote Agents

Bamboo's scalability has been dramatically increased, now providing support for up to 100 remote agents — up from the previous supported maximum of 25 remote agents. You can now build many more plans simultaneously from a single Bamboo server, with the power of up to 100 remote agents.

To make managing large numbers of remote agents easier, the following user interface enhancements have been introduced into Bamboo:

  • In the administration console, builders and JDKs are now grouped by their labels.

    Screenshot: Managing Builders via the Administration Console

  • Remote agents are now grouped into separate Online and Offline lists.

    Screenshot: Managing Remote Agents

  • When specifying the capability requirements of a plan, you can easily access further information about the agents associated with the plan via improved tooltips. To do this, simply click the name of the agent in the tooltip.

    Screenshot: Plan Requirement Popup

For more information about Bamboo's pricing, please refer to the Bamboo pricing page.


Revamped Dashboard Pages and Other Usability Enhancements

The Bamboo Dashboard's 'Current Activity' page has been redesigned to provide more helpful information and make it much more intuitive to use. Bamboo administrators can more easily administer online agents and the build queue on this page.

  • The new 'Building' section shows which plans are currently being built by an online agent. Each plan's build in this section also provides an estimate of the remaining time required for its agent to complete the build process.

    Screenshot: New 'Building' Section

  • The 'Recently Built' section is an 'activity stream' which contstantly updates to show builds which have just completed. You can comment on build results and also set up a RSS feed, to be informed about builds results as soon as they are generated.

    Screenshot: The 'Recently Built' Activity Stream with a Comment Being Added

  • Bamboo administrators can easily:
    - Reorder plans in the 'Queue' through a simple drag-and-drop action
    - Enable or disable online agents directly from 'Online Agents' pop-up balloon (accessible from the 'Building' section).

    Screenshot: Reordering Plans in the Queue

    Screenshot: Enabling or Disabling Agents Directly on the Current Activity Page

Throughout the Bamboo user interface, plans in a queue are now indicated with a new icon and only plans whose builds are currently being built on a Bamboo agent are indicated with the icon.

If a plan's build was not built, the summary page for its build result will indicate this explicitly, rather than indicating that the build had failed.


Performance and Security Improvements

Several performance improvements have been implemented throughout Bamboo, in particular:

  • Bamboo Plan Summary pages now obtain data more efficiently and complete loading in much less time.
  • Bamboo Imports and Exports are now more reliable, faster and require less memory.
  • In addition to selectively expiring user-defined build artifacts to preserve storage space, Bamboo now allows you to selectively expire build logs too. Of course, you can still choose to expire all build result data (including build artifacts and logs) too.

In Bamboo 2.5.5, we introduced a Captcha feature to help prevent brute force attacks on your Bamboo server. This feature would be activated after a specified number of consecutive failed login attempts. In Bamboo 2.6, this Captcha feature has been extended to cover public signup.


Automatically Managed Elastic Instances

If you use Elastic Bamboo, you no longer have to manually start and shut down elastic instances. Instead, you can choose one of Bamboo's new automatic elastic instance management settings to manage the way elastic instances are started and shut down in Bamboo, and to help reduce your elastic instance usage costs.

This feature also allows Bamboo to start elastic instances capable of executing plans in the build queue, if no other online agents can do so.

Bamboo provides the following three automatic elastic instance management presets:

  • Default — Balances build queue clearance rates with elastic instance usage costs.
  • Aggressive — Favors higher build queue clearance rates but with higher elastic instance usage costs.
  • Passive — Favors lower instance usage costs but with lower build queue clearance rates.

These presets alter the values of five criteria (indicated in the screenshots below) that define how elastic instances are started and shut down. You can can also customize these criteria to further fine tune how Bamboo manages elastic instances.

Screenshot: Automatic Management of Elastic Instances - Choosing a Management Option

Screenshot: Automatic Management of Elastic Instances - Management Criteria



Grails Integration with Optional Clover Code Coverage

Bamboo now provides continuous integration capabilities for Grails projects. To do this, create a new plan or edit an existing one and on the plan's 'Builder' tab, select a Grails builder from the list of builders automatically detected by Bamboo, or you can add and use a new Grails builder capability directly from this tab.

You can also configure Bamboo to automatically conduct Clover code coverage on a Grails Bamboo plan. When Bamboo runs this Grails plan, Bamboo will automatically install the Clover plugin and generate a code coverage report of your Grails build result.
(info) Using the Grails Clover feature requires a valid Clover license.

Bamboo automatically detects Grails builders based on the value of the a computer's GRAILS_HOME environment variable.

If you use Elastic Bamboo, our EC2 image supports Grails 1.2.1 and 1.3.1 builder capabilities (as well as Maven 2.1).

Screenshot: Configuring a Grails Builder on the 'Builder' Tab of an Existing Plan

Screenshot: Clover Code Coverage Report of a Grails Bamboo Build



Plus over 140 fixes and improvements

T 課題キー 概要 P ステータス
バグ BAM-4407 REST - Hiberante exception on build details load Highest 解決日
バグ BAM-5620 Clover 3 coverage reports cannot be parsed by Bamboo Highest 解決日
バグ BAM-5689 Impossible to setup new instance of Bamboo Highest 解決日
バグ BAM-5845 Cannot start Bamboo 2.6-rc1 on Windows x64 Highest 解決日
改善点 BAM-65 Allows CVS repo to timeout and report on locking issues High 解決日
改善点 BAM-5192 Ability to delete build working directory after a suceessful build High 解決日
改善点 BAM-5218 When downsizing a license plans users are directed to delete on the _old_ server High 解決日
改善点 BAM-5234 Cannot connect to AWS/EC2 when bamboo app server is behind a proxy. EC2_JVM_ARGS have no effect High 解決日
改善点 BAM-5292 Improve Performance of the Build Configuration Screen High 解決日
改善点 BAM-5682 Ability to delete build working directory after a failed build High 解決日
バグ BAM-1737 OutOfMemory error when exporting/importing large Bamboo instances High 解決日
バグ BAM-5172 CVS deletes working copy when using tag/branch and ampersand modules after initial build High 解決日
バグ BAM-5189 ${system.bamboo.agent.home} should be defined for all agents, not just remote ones High 解決日
バグ BAM-5276 Maven embedder throws exception if $USER/.m2 is not existing or in a different location High 解決日
バグ BAM-5281 JIRA Bamboo Plugin creates deadlock in JIRA and Bamboo applications when starting them up in the same Tomcat server High 解決日
バグ BAM-5354 cannot create plan when plan permissions configuration contains user or group name with whitespace High 解決日
バグ BAM-5456 CAPABILITY and NOTIFICATIONS table access with Empty values causes (Oracle) Deadlock in larger instances High 解決日
バグ BAM-5754 Gadgets: Bamboo Plans gadget is giving errors when served from BEAC High 解決日
バグ BAM-5789 Deadlock during BuildNumber generation High 解決日
新機能 BAM-1948 Option to not export build logs Medium 解決日
課題 20 件を表示 (全 155 件中) 更新

最終更新日 2016 年 5 月 26 日





Powered by Confluence and Scroll Viewport.