BT

Your opinion matters! Please fill in the InfoQ Survey!

Atlassian Replaces Builders with Tasks in Latest Bamboo Release

| by Michael Floyd Follow 0 Followers on May 11, 2011. Estimated reading time: 2 minutes |

As the discussion in Agile development moves from continuous integration (CI) to continuous deployment, CI servers are doing more to automate the overall build process. Atlassian, which today released Bamboo 3.1, has implemented a new feature called Tasks that the company hopes will aid developers in their continuous deployment efforts.

A Task is basically the instruction or set of instructions being executed as part of a build. For instance a task can be a shell command, script or a Maven goal. Tasks, which now replace Builders in Bamboo 3.0, can be used to configure a job, execute a script, upload files to a server or generate documentation. One advantage Tasks have over Builders is that multiple tasks can run in a single job, allowing each task to access to the same build directory. This makes it easier to, for example, copy files prior to a task being executed.

Tasks are implemented as plugins. Atlassian has ported their available Builders to Tasks, and have completely rewritten their .Net plugin. The plugin supports Visual Studio and MSBuild, Nant, MSTest (runner and parser), MBUnit and NUnit. Atlassian is recommending that developers also convert their custom plugins.

In addition to Tasks, Bamboo has extended its support for global variables to include Plan Variables and added support for parameterized builds. Plan variables are scoped within a Plan, and can be used within either scripts or Tasks in different jobs. One welcomed feature is that unlike Bamboo globals, Plan variables do not require administrator privileges to create them.

In an interview posted today, Jean-Michel Lemieux, Atlassian’s newly appointed VP of Engineering, said:

The engineering teams in Atlassian are already working hard on optimizing our own processes for development velocity and adding features to our products that help others do the same. For example I'm really excited with the recent additions to Bamboo in the area of Continuous Deployment which helps teams streamline their build processes and get software deployed and available to users as quickly as possible.

Bamboo includes several additional enhancements. For example Atlassian has completely revamped the plugin manager, dropping in the Universal Plugin Manager (UPM) already bundled in with the company’s Jira and Confluence products. The UPM allows developers to manage existing plugins, and update all plugins with just a single click.

Other features include improved Windows process handling, new Bitbucket support, extended Github support, Gravatar support, and support for EC2 spot instances for those running Elastic Bamboo.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT