
Joseph Sibony
reading time:
Using parallel CI/CD jobs to increase productivity is not a new concept – it’s a standard way to speed up your CI cycles. But there’s a limit to how much you can distribute with standard tools. It’s not just splitting jobs across machines.
To use a supermarket analogy, your build is a shopping cart. The eco-friendly bags you keep in your trunk are your ‘jobs.’ All the food in your bags is your ‘processes.’ One way to make your checkout faster would be to scan each one of your bags across every available counter. But even then, there’s still a way to complete the scan faster.
A more granular way to complete the task faster would be to take out each item from the bags and parallelize those across an infinite number of counters. If that’s not enough, imagine everyone else in your household had a scanner, and you’d be prompted if someone else had already stocked up on your favorite protein bars.
In our example, your CI (whether that’s GitLab, Jenkins, or another platform) is your first level of parallelization – your shopping bags. Incredibuild is the ability to take each item out of its bag to a separate scanner. It kicks in when your first-level CI parallelization completes, breaking the jobs into micro-processes. Taking it even further, our Build Cache technology is your household scanner, letting you shorten your times even further by reusing previously output build artifacts.
Here’s a quick guide how to get this working in your supermarket. NOTE: This procedure assumes that you have already installed Incredibuild and Gitlab.

All of your GitLab builds will now be distributed among your helper agents.
You can verify that connected helper agents are participating in the build process during a build in the command prompt. You will see which machine is running each task in parentheses as seen in this example:

You can also see a visual breakdown of each executed task in the Build Monitor of the agent on your Gitlab Runner machine (the initiator agent).

No matter what CI/CD tools you’re using, Incredibuild can help you accelerate your development. By breaking down your massive tasks to a granular level, you can shorten your build times, iterate faster, and ensure that your dev teams’ CI pipelines work smoothly and let you deploy as quickly as you need.
You can learn more about Incredibuild’s CI/CD acceleration here.
Table of Contents
Shorten your builds
Incredibuild empowers your teams to be productive and focus on innovating.
Incredibuild empowers your teams to be productive and focus on innovating.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |