Bamboo 3.1 Release Notes
10 May 2011Atlassian presents Bamboo 3.1 with Tasks, parameterized builds and support for Bitbucket and GitHub.
Upgrading to Bamboo 3.1 is free for all customers with active Bamboo software maintenance.
Highlights of this release:
Thank you for your feedback:
47 new features and improvements implemented
114 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 3.1
Tasks in Bamboo 3.1 provide developers and build engineers with another tool to design more flexible builds. Configure a Job with Tasks to build your application, execute a script, upload files to another server, create your documentation and much more. Bamboo allows you to add as many Tasks as needed for a Job, with each Task providing detailed log messages during the build. Tasks are executed against the same working directory, allowing you to perform actions like changing version numbers or copying files before a subsequent task is executed.
We've also implemented Final Tasks as part of the Tasks feature. No matter what happens in your previous tasks, Final Tasks will always be executed at the end of the build. This gives you the opportunity to clean up after your build, shutting down processes or services that you may have started as part of your build.
Plan Variables & Parameterized Builds
Parameterized Builds allow you to customize parts of your Build when the Build is run manually or via a script. We've introduced Plan variables in this release to complement the existing global variables. This allows you to change version numbers on the fly or change certain options you use within your script or commands for particular builds.
We've completely re-written the .Net plugin for Bamboo to add Tasks for building and testing .Net projects. All Tasks take advantage of our improved Windows process handling. The following Tasks are included in the plugin:
- Visual Studio – Build Visual Studio projects with devenv.exe. The Task also allows you to switch between different architectures (x86, AMD64, IA32, IA64).
- MSBuild – Run MSBuild as part of your build.
- NAnt – Execute NAnt targets to build your project.
- MSTest Runner – Run your MSTest configuration and display the MSTest results.
- MSTest Parser – Parse and display MSTest test results.
- MBUnit Parser – Parse and display MBUnit test results.
- NUnit Parser – Parse and display NUnit test results.
The plugin is open-source. Feel free to fork it on Bitbucket.
We've extended our Git support to include GitHub. If you use the GitHub for your source code hosting, you can use Bamboo to build any source code maintained in repositories on GitHub.
New Plugin Manager
Managing plugins and performing Bamboo upgrades are now much easier with the brand new plugin manager. The Universal Plugin Manager (UPM) is already bundled with JIRA and Confluence, and has now been integrated into Bamboo. With the UPM you can:
- Perform a plugin compatibility check before upgrading Bamboo.
- Install new plugins from the Atlassian Plugin Exchange.
- Manage existing plugins.
- With just one click, upgrade all plugins that have updates available.
- View and track updates via the audit log.
Support for Amazon EC2 Spot Instances
Bamboo now supports Amazon EC2 Spot Instances. If you are using Elastic Bamboo to run builds in the Amazon Elastic Compute Cloud (EC2), you can now bid for and use EC Spot Instances. This allows you to run your builds at a much lower price, provided that your bid exceeds the current "spot price" (determined by EC2 customer demand).
Bamboo 3.1 adds a personal touch to your CI environment with the introduction of Gravatar support. If your users have signed up to the Gravatar service, Bamboo will attempt to retrieve their profile pictures and display them in Bamboo. You'll see these profile pictures displayed against activities for the user, like code changes and comments on build results.
Improved Windows process handling
In previous versions of Bamboo, processes started from .bat scripts or a number of different methods were not shut down properly. We have improved the Windows process handling in Bamboo to ensure that the underlying processes and their children are stopped correctly.
Plus over 150 fixes and improvements
The top 10 issues by votes are shown below. For the full list of fixes and improvements, please refer to our public JIRA site to see a full list of issues fixed in this release of Bamboo.
The Bamboo 3.1 Team
Piotr Stefan Stefaniak