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
Connect your workspace to Nx Cloud
Section titled “Connect your workspace to Nx Cloud”The most straightforward way to connect your Nx workspace with Nx Cloud is via the web application:
Create a new or connect an existing repoSetup takes less than 2 minutes
Alternatively, you can also run the following command in your Nx workspace (make sure you have it pushed to a remote repository first):
nx connectFor more details, follow our in-depth guide for setting up CI with Nx.
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.
Learn how our customers use Nx Cloud to help them scale their workspaces and be more efficient.