[Bamboo Knowledge Base]
For each job of a plan, you can (as an option) specify a label that can be applied to the job's build results automatically after each build of that job.
Automatic labelling of job builds is built into Bamboo itself. There are a number of third-party plugin modules available that can provide additional 'post' actions (e.g. the Pre-Post Build Command plugin). You can also write your own plugins to provide additional post actions for a job. See the Bamboo Plugin Guide for further details.
Labels can also be applied to build results manually by Bamboo users.On this page:
Related pages:
To specify labels for a job's build results:
See http://www.regular-expressions.info/reference.html for examples.
A simple regex example:
'There are \d+ results'
In the above regex, '\d+' represents any number with one or more digits. ('\d' means 'any digit', and '+' means 'one or more times'. When combined, they mean 'any sequence of one or more digits'.) Therefore, positive matches would include:
A regex example with multiple labels:
You can use "capturing groups" with Bamboo 1.2.1 or later to create different labels for different purposes.
For example, the following settings will label your builds with PERFORMANCE_IMPROVED if "PERFORMANCE_IMPROVED" appears in the build log, and PERFORMANCE_DETERIORATED if "PERFORMANCE_DETERIORATED" appears in the build log. If both strings appear in a log, then both labels are applied to the build.
Enter the following into the Regex Pattern field:
(PERFORMANCE_IMPROVED|PERFORMANCE_DETERIORATED)
Enter the following into the Labels field:
\1