I have a very simple scenario. Build A compiles code and runs unit tests and build B runs long running tests. B depends on A. What I'm trying to achieve is that for every succesful build A there is always build B with the same version.
At the moment if I push a change to Git then build A v1 is triggered. So far so good. If before build A v1 is finished there is another push to Git then another build A v2 will be queued which means build B v1 will never be queued. I really want to be able to execute all builds in a given chain no matter if there are outstaning changes or not.
Can I configure TC to do work in this way?