Bamboo 1.1 release notes
The Atlassian Bamboo team is proud to announce the release of Bamboo 1.1! This release contains a whole host of new features targetted to make your build plans even more powerful and flexible.
Want to see Bamboo 1.1 in action? Check out our live opensource instance.
In this release, we have extended Bamboo notifications framework to provide more flexibility, allowing you to select the how, who and when of notifications.
Rather than having static fields for emails/IM recipients, Bamboo now allows you to define your own notifications for your build plans as a set of rules, giving you greater granularity in controlling exactly which recipient gets notified and when.
In release 1.1, we introduce notification triggers, defining exactly when you would like a notification to be sent by Bamboo. By default, you can select a notification to be sent on "all builds completion", "after X failed builds" or "failed builds and first successful build". Want more customized triggers? You can now write your own as a notification condition plugin.
Different users prefer to get notified in different ways. Bamboo now lets you control that, via the new user notification preferences.
Only want to receive a notification when you have committed against the build? Want to opt-in to receive notifications on the build plan that you are keeping an eye on? Bamboo 1.1 introduces two new dynamic recipient roles: committers (those users who have committed to the plan triggering the particular build to execute) and watchers (those users who have marked the build plan as their favorite), which allow you to do just that!
Every build process is different, and each build will have its own information that you may want to keep track of and use on top of the information that Bamboo stores about your build. This is particularly the case if you run custom plugins in your build process.
Pass them to your build
One way to use your build metatdata is to pass it along to your builder as a property or target. To do this, you simply specify your variables in your target (or goal) field in your builder configuration. During build execution, the variables will be substituted with the actual values from your build metadata.
Bamboo 1.1 also allows you the option to specify variables globally. When a build begins, the global variables will be populated to the build's metadata. This is a handy option for you to control many plans in one go.
View your metadata
Use the "Metadata" tab to keep track of all of your build's metadata.
File Trigger Inclusions/Exclusions
In this release, we also introduce the file trigger inclusion/exclusion filter. Instead of listening and picking up all changes from a repository, you can now use regex patterns to define those files which you do (or don't) want to trigger builds.
In release 1.1, we have added more plugin points to make Bamboo even more extensable than before. On top of the notification condition plugin point, we have also added pre-build action plugins, as well as repository plugins.
- Repository Plugins Not using SVN, CVS, or Perforce? You can now write a plugin to integrate with your very own source control.
- Pre-build Plugins Similar to the post-build action plugin, the pre-build action plugin will allow you to perform any custom task you may wish. The only difference is, of course, that it occurs before the build execution begins.
Improved Maven 2 error log parsing
Bamboo now intelligently parses the Maven 2 error log for possible errors in the build errors log, giving you a better view of what really went wrong in your build summary.
LDAP and external user management support
In release 1.1, we have improved our user management capability to support externally sourced users and groups, including LDAP, and Crowd
Performance of Dashboard
With this release, we have also made significant performance improvements to the dashboard, which should see its load times reduce dramatically.
Other updates and bug fixes
On top of these features, we have also made a whole host of bug fixes, with over x bugs fixed since release 1.0.5.
If you want to check out a live Bamboo instance, take a look at our opensource instance.