CI and CD
Nx Cloud
Nx Cloud är en tjänst för att snabba upp CI-körningar i monorepon. Den erbjuder enligt leverantören remote caching, distribution av uppgifter över flera maskiner och automatiserad uppdelning av e2e-testkörningar.
Besök Nx CloudCI and CD
Nx Cloud är en tjänst för att snabba upp CI-körningar i monorepon. Den erbjuder enligt leverantören remote caching, distribution av uppgifter över flera maskiner och automatiserad uppdelning av e2e-testkörningar.
Besök Nx CloudNx Cloud är en molntjänst byggd för att accelerera CI-körningar i monorepos, utvecklad av teamet bakom byggverktyget Nx. Den erbjuder remote caching, vilket innebär att resultatet av en build- eller testkörning som redan utförts - av en annan utvecklare eller en tidigare CI-körning - kan återanvändas istället för att köras om, samt distribution av tasks: bygg- och testuppgifter delas upp och körs parallellt över flera maskiner istället för sekventiellt på en enda CI-runner. Tjänsten kan även automatiskt splitta upp end-to-end-testkörningar för snabbare feedback. Nx Cloud riktar sig främst till team som arbetar i stora monorepos, alltså flera appar eller paket i samma kodbas, där CI-tiderna annars växer i takt med kodbasens storlek. Den fungerar som ett komplement ovanpå befintlig CI-infrastruktur, till exempel GitHub Actions eller CircleCI, snarare än som en ersättning för den. Gratisplanen omfattar upp till 30 bidragsgivare med 150 000 krediter inkluderade.
Den fria planen gäller för upp till 30 medverkande (contributors) och inkluderar enligt leverantören 150 000 krediter, vilket ger utrymme för ett team av den storleken att använda caching och taskdistribution utan extra kostnad.
Minska CI-körtider i stora monorepos genom att cacha och återanvända resultat från tidigare builds/tester istället för att köra om oförändrad kod.
Parallellisera och distribuera bygg- och testuppgifter över flera CI-maskiner för snabbare pipelines.
Dela automatiskt upp långsamma end-to-end-testsviter i mindre parallella körningar för snabbare feedback.
Återanvänd en kollegas eller CI:ns cache-resultat lokalt istället för att bygga om samma kod flera gånger.
Hantera CI-kostnader och -tid när ett team växer från ett fåtal till många bidragsgivare i samma monorepo.
Nx Cloud löser ett annat problem än fullständiga CI-plattformar som CircleCI eller Buildkite - dessa kör själva pipelinen, medan Nx Cloud snabbar upp den pipelinen genom caching och distribution och kräver en av dem (eller motsvarande) som grund. Buildkites Test Analytics erbjuder viss overlapp genom testinsikter, men saknar Nx Clouds monorepo-specifika remote caching och task-distribution. Bland verktygen i samma kategori är Nx Cloud det som är specialbyggt för just monorepo-CI-acceleration snarare än generell pipelinekörning.
Gratisplanen ger upp till 30 bidragsgivare och 150 000 krediter enligt källan - därutöver behövs sannolikt en betald plan, men källan anger inga exakta prisnivåer för det.
Nx Cloud är byggt kring Nx monorepo-tooling; källan beskriver funktionerna (remote caching, task-distribution, testsplittning) i den kontexten, så störst nytta uppstår i Nx-baserade projekt.
Nej, den beskrivs som ett sätt att snabba upp monorepos on CI - alltså ett komplement till en befintlig CI-plattform, inte en ersättning.
Källan beskriver den som en molntjänst; den anger inget self-hosted-alternativ.
Team med stora monorepos där CI-tider blivit en flaskhals, särskilt de som redan använder eller överväger Nx för sin build-tooling.
SIAX perspektiv
Nyttan av Nx Cloud hänger ihop med att man faktiskt kör ett monorepo av en storlek där CI-tiden är ett problem - för ett litet repo eller enstaka projekt tillför caching och taskdistribution begränsat värde. Gränsen på 30 medverkande i den fria nivån är ett naturligt riktmärke: växer teamet förbi den behöver kostnaden räknas in tidigt, snarare än att upptäckas när fler utvecklare redan är beroende av snabb CI.
Osäker på vad ni behöver?
Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.
Boka samtal