Context
Modular System. High build time. Hardware constraint to use Parallel Jobs Build.
Description
In principle it is same as Parallel Jobs Build but avoids the duplicate work. As a result it needs less resources.
Extracts out common elements of different jobs in Parallel Jobs Build into a setup pipeline with single job. The other parts of the job are run in a downstream pipeline which works of the output of setup pipeline. This applies to applications using compiled programming languages when the tests cannot be run before compilation of code.
Limitations