If the job failed, I don't have to wait everybody to finish. Is it possible to abort the parallel stages that are still running. They must display as "aborted", not with a red cross icon, since the failed one must be highlighted.
Solution: Use failFast flag on Jenkins pipeline. From Documentation: You can force your parallel stages to all be aborted when one of them fails, by adding failFast true to the stage containing the parallel.
This plugin adds a tool that lets you easily execute tests in parallel. This is achieved by having Jenkins look at the test execution time of the last run, split tests into multiple units of roughly equal size, then execute them in parallel.
Add parallelsAlwaysFailFast
to your options{}
and the whole pipeline will stop if any (parallelized) stage fails.
parallelsAlwaysFailFast Set failfast true for all subsequent parallel stages in the pipeline.
For example: options { parallelsAlwaysFailFast() }
Example:
pipeline {
agent none
options {
parallelsAlwaysFailFast()
}
stages {
...
}
}
The option highlights the failed stage. Unfortunately the other stages are not displayed as aborted
they just get the usual (not highlighted) red color.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With