Bamboo 7.1 release notes
Highlights
Webhooks
Bamboo webhooks allow you to send selected real-time information about Bamboo to third-party applications. For example, display Bamboo build status in your team's chatroom, or signal an alarm in case a plan fails. For more information, see Using webhooks.
Project variables
Bamboo 7.1 brings you a new variable type - a project variable. Project variables are defined for a specific project, and have the same value for every plan that belongs to the project. If you want to define a variable for a specific plan, define a plan variable as described in Defining plan variables. To read more about project variables, see Defining project variables.
Conditional tasks
Make execution of your tasks more flexible. In Bamboo 7.1, you can mark your tasks as conditional, which means they will run only under certain conditions. You can use variables and regular expressions to create conditions that have to be met to run a task. This way you can skip build steps in plan branches, decide what tasks are mandatory and what could be skipped. You can set conditions for tasks through Bamboo UI or by using Bamboo Specs. For more information, see Configuring tasks.
Synchronizing remote agent capabilities
The Bamboo team is happy to address a long awaiting issue of synchronizing remote agent capabilities. Starting from version 7.1, modifying a remote agent capability in the bamboo-capabilities.properties
will also modify that capability in Bamboo. Read more about it in Configuring remote agent capabilities using bamboo-capabilities.properties and Synchronizing remote agent capabilities with Bamboo Server.
Remote agents' workspace cleanup
As of version 7.1, build and deployment workspaces are removed from remote agents' home directories if corresponding entities are removed on Bamboo server. In case of agents with long build history, the cleanup happens gradually, in order to avoid agent unresponsiveness upon upgrade.
Live logs transmission
Excessive logging is known to cause serious performance problems including build result processing timing out (grey builds). One way to mitigate this problem is to turn live log transmission off, which is a new feature in Bamboo 7.1. See Configuring live logs transmission.
Export to YAML Specs
Moving to YAML Specs has never been easier! From now on, you can export your existing plans and deployments to Bamboo YAML Specs automacially. For more information, see Exporting existing plan configurations to Bamboo YAML Specs.
Improvements to Specs branches
We always take your feedback seriously and we act on it. In Bamboo 7.1 we're addresing some of the most anticipated issues regarding Specs branches:
- It’s now possible to predefine different configuration for specific branches in Bamboo YAML Specs.
- You can now define different Bamboo Specs configuration for different Bamboo instances.