Queue multiple builds

Is there a way to easily queue multiple builds on a configuration ?
I need to verify a bunch of branches and I hate to do it manually :slight_smile:
I provide branch name by a variable on queue menu.

Hi Michal,

There’s no easy way to queue multiple builds, although this is something we hope to make available in the future via a REST API.

You can however have multiple Build Completed triggers. Considering that you are setting the branch name using a variable, here’s a possible solution using triggers that may fit your requirements:

  1. Add a variable. Let call it “Trigger” for example. Set its value to ‘False’.
  2. Add a stage to the start of your configuration. We’ll also call this “Trigger”.
  3. Add actions as follows to the Trigger stage:
    • If %Trigger% Equals ‘False’
      • Set Variable %Trigger% to ‘True’
      • Stop build as success
    • Else
      • Set Variable %Trigger% to ‘False’

  1. Add a Build Completed trigger for each branch you want to build.
  2. Set the triggering configuration for each trigger to the current configuration.
  3. Add a condition to each trigger: %Trigger% Equals ‘True’

image

  1. In the Variables tab of each trigger set the Trigger variable to True and set the Branch variable to the relevant branch.

image

When you run a build, the Trigger stage will run then stop. Each Build Completed trigger will then start a full build for each branch, running through the Trigger stage onto the Build stages.

Depending on your scenario, you made need to add more variables to control which triggers to run etc.

It’s not exactly a simple setup and may not be exactly what you are looking for, but let us know whether it works out for you.

Rest API would be best :smiley:
Trigger workaround seems a waste of time as this is a one time thing.