Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Current »


IncrediBuild has numerous benefits that will drastically increase your work space productivity:

  • Accelerate process execution and diminish wait times for practically any concurrent, time-consuming execution which requires a CPU, such as compiling code, running tests, code analysis, assets creation, simulations, continuous delivery builds and more
  • If you need more processing power, you can always scale up with cloud hosted virtual machines.
  • Implementing IncrediBuild is instantaneous, requires no changes to source code, no additional hardware,and  no change to your current set-up.
  • IncrediBuild's visualization is available for any execution running with IncrediBuild. This visualization tool has many advantages for tracking historical executions, easily detecting errors and bottlenecks and much more.


In addition to the overall benefits of IncrediBuild product, there are specific benefits to the use of IncrediBuild Linux:

  • Easy integration with existing code and scripts - IncrediBuild Linux does not no require you to make any changes to existing source code or build scripts. All you need to do is adding the IncrediBuild Linux command (ib_console) before your original build command, and instructing your tool (whether a build tool, test script, or any other tool) to run a large number of tasks in parallel.
    For example, when using Make, enter a high value for the -J flag, and run your build.

  • Usage of different Linux distros in one distribution Environment - IncrediBuild Linux can be used in a heterogenous Linux infrastructure. This means that IncrediBuild Environment can be composed of machines that have different Linux distros and versions. All connected machines that have one of the supported Linux distros and versions, can participate in IncrediBuild Environment and in the build execution.
    For example, a CentOS machine can distribute tasks to an Ubuntu machine and vice versa.

  • Usage of different build tools and applications in one distribution Environment - IncrediBuild Linux can be used in a heterogeneous environment of build tools and applications.
    For example, when compiling with Scons, you can seamlessly distribute tasks to a machine that does not have Scons or even any other compiler installed on it.

  • Easy incorporation of additional commercial or homegrown build tools - IncrediBuild Linux is a generic all-inclusive platform, which allows you to easily add to it any build tool that supports multi-process, parallel execution, including build tools that are not supported by other acceleration tools. By default, IncrediBuild Linux provides support for many common build tools. By adding entries to IncrediBuild configuration file (xml), you can easily extend IncrediBuild Linux to integrate with your chosen build tools.

  • Execution of multiple builds simultaneously on the same machine - IncrediBuild Linux allows two or more developers to build on the same machine at the same time.
    For example, on a machine with 16 cores, 4 builds can be run simultaneously, while each build uses 4 cores.

  • Easy generation of predefined and customized Reports - IncrediBuild Linux provides you with a Report module, which analyze the execution of builds and allows you to gain valuable information, such as:
    • Detect anomalies during continuous integration, by comparing a known stable build with a continuous or nightly build.
    • Query IncrediBuild database as part of your CI scripts, to automatically discover "red flags", like:
      • Some tasks are taking longer than expected.
      • Too many tasks are being executed.
      • StdErr is different than a benchmark build.


  • No labels