IncrediBuild Terminology Overview
Jobs and Tasks
Jobs – A Job is the entire process tree being executed by IncrediBuild. The Job at the Initiator is broken up into Tasks.
- Tasks are executed at the OS-level within a process tree.
- Tasks can also invoke subtasks, both tasks and sub-tasks can be distributed to run on remote machines.
- Tasks represent the process to be executed either by an Initiator or Helper Agent.
Example: In Visual Studio, the tasks that are being executed remotely by IncrediBuild are usually compilation tasks. In C++ compilations, the cl.exe which is a compilation process, will be distributed by IncrediBuild to be executed remotely. As there are many compilation tasks when performing a full rebuild, IncrediBuild can potentially distribute hundreds of compilation tasks to be executed concurrently on remote machines (Helpers), thus, highly accelerating the entire compilation execution.