Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Bamboo REST API - Search by multiple label values

MD
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
January 23, 2019

Hello,

I have a bamboo plan that generates builds with two labels, version and country. Each label can have different values.


For example, I have this two builds:
One contains "version=1_8_1" and "country=us"
Another one contains "version=1_8_1" and "country=fr"

I need to find the build number of the one matching version 1_8_1 and country fr, but I can't figure out how to match by both values

"${url}/rest/api/latest/result/${PROJECT}-${PLAN}.json?expand=results&start-index=0&label=version=1_8_1&label=country=fr" | jq -r .results.result[].buildNumber
24
23

"${url}/rest/api/latest/result/${PROJECT}-${PLAN}.json?expand=results&start-index=0&label=version=1_8_1,country=fr" | jq -r .results.result[].buildNumber
24
23

"${url}/rest/api/latest/result/${PROJECT}-${PLAN}.json?expand=results&start-index=0&label=version=1_8_1&country=fr" | jq -r .results.result[].buildNumber
24
23

If I only try to match the country label it works as expected.
"${url}/rest/api/latest/result/${PROJECT}-${PLAN}.json?expand=results&start-index=0&label=country=fr" | jq -r .results.result[].buildNumber
23

What am I doing wrong? How should the request be formed?

Cheers.

1 answer

0 votes
MD
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
January 24, 2019

I did a test changing the labels so they have only the value but it doesn't work either.

"${url}/rest/api/latest/result/${PROJECT}-${PLAN}.json?expand=results&start-index=0&label=1_8_1&label=fr" | jq -r .results.result[].buildNumber
24
23

"${url}/rest/api/latest/result/${PROJECT}-${PLAN}.json?expand=results&start-index=0&label=version=1_8_1,fr" | jq -r .results.result[].buildNumber
24
23

"${url}/rest/api/latest/result/${PROJECT}-${PLAN}.json?expand=results&start-index=0&label=version=1_8_1&fr" | jq -r .results.result[].buildNumber
24
23

Noel O'Sullivan
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 26, 2021

It does say labels should be a comma-separated list ... but that doesn't work either.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events