Can Continua CI run concurrent actions?

Hello, I am new to Continua CI  and to this forum. 

As part of one build stage I need to run tests on 3 different platforms = 3 agents = 3 different machines at the same time and wait for result of all of them and put the test reports from all 3 into  the project.  

Is there any way in ContinuaCI   to run concurrent actions on different agents ?

Thanks

No, not currently. It is a feature planned for a future release.

In additional we would like to be able to run concurrent stages.


> - Build App Part 1 - |
Prep Stage -| | > Run Unit Tests (actually want to split these as well) - Deploy
> - Build App Part 2 - |

Where Part 1 and Part 2 can be run independently.

Well my diagram did not come out as expected.    :-(

Yep, it’s on the list for v2.

I would really like the concurrent action feature as well. Any predictions when it will be available?

In the mean time, I’m trying to figure out if I can kludge something like it now. If I put multiple execute-program actions in a stage (say, Test1.exe, Test2.exe, and Test3.exe) and UNcheck the “Wait for completion” checkbox, will the exes run concurrently? But, I’m presuming they will all be run by the same agent, i.e., on the same machine?

So, in the current version of Continua CI, if I want to run tests concurrently on multiple machines, it looks like I’d have to do it with multiple configurations, and would therefore need a license that allows concurrent builds. Do I understand that correctly? And would that work?

Thanks!

Hi Ashaman,

We still have quite a lot of features to work on before we get to implementing concurrent actions.  If you uncheck the “wait for completion” checkbox, the executables will run concurrently however you will not have the ability to check exit codes or log output - you will not know if the action failed. 

You can use multiple configurations with the same build stage but different actions in the test stage. Provided they are triggered with the same repository trigger or time trigger settings, the builds would run concurrently if you have the relevant licence.  Note that you will not be able to reliably access the files from one build from the other, therefore both configurations would need to include the build stage.