CI is challenging and it's not your fault. It's a fundamental issue with how the current, traditional CI execution model works. Nx Cloud adopts a new task-based CI model which allows you to overcome slowness and unreliability of the current VM-based CI model. (Dive deeper into the task based CI execution model)
Nx Cloud improves many aspects of the CI/CD process:
- Speed - 30% - 70% faster CI (based on reports from our clients)
- Cost - 40% - 75% reduction in CI costs (observed on the Nx OSS monorepo)
- Reliability - by automatically identifying flaky tasks (e2e tests in particular) and re-running them
Recover lost time with Nx CloudSetup takes less than 2 minutes
How Nx Cloud improves CI
Section titled “How Nx Cloud improves CI”In traditional CI models, the work required is statically assigned to CI machines. Statically defining work to machines creates inefficiencies which many teams become familiar with at scale.
Nx Cloud addresses the inefficiencies of traditional CI models by using a task-based approach to dynamically assign tasks to agent machines.
CI becomes scaleable, maintainable, and more reliable because Nx Cloud can coordinate the work among the agent machines automatically and act upon individual tasks directly.
For example:
- An agent machine fails in a setup step - Nx Cloud automatically reassigns the work to other agent machines.
- More work needs to run in CI - Add more agent machines, Nx Cloud automatically assigns available work to extra agent machines.
- Known flaky tasks waste CI time on needed reruns - Nx Cloud automatically detects flaky tasks and reruns automatically in the current CI execution.
See Nx Cloud in action with stories from our customers:
The number of hours we spent optimizing CI before, trying to load balance in CircleCI, the different number of agents that we run ourselves by hand... it was painful and we spent hours and days trying to do that. The main thing with Nx Cloud is that we don't have to think about that.
Nicolas BeaussartStaff Engineer, Payfit