We have many (~40) configurations in total at this point:
They all run pretty much the same logic:
Submitter queues a job with some variable input (text, checkboxes)
and CCI logic is used to call FinalBuilder (passing the variables from the input form to FinalBuilder).
FinalBuilder does ALL the real heavy lifting for us (build, deploys, everything)
Now, say I want to add a feature to all of my configurations
For example: I want to add build tags according to the user input
So I added it in one of the configurations, and it works perfectly - we have build tags and everyone are happy
Now I want to copy this logic (green rectangle) to all of our ~40 configurations.
I want to copy the logic “as-is” exactly
The way I do it now is:
- Open edit mode of ~40 configurations in ~40 chrome tabs(!!) and in each tab:
- Create missing configuration scope variables in all configurations (if new variables are added for this logic, this is a must)
- MANUALLY add and organize the required actions in the stage for each and every configuration.
(this takes at least 2 minutes to do, times 40 configurations - there goes ~2 hours)
This is absolutely tedious
Is there a better way of adding logic to a large number of configurations?