Hoppa till innehåll

CI and CD

CircleCI

CircleCI är en väletablerad, hostad CI/CD-tjänst som stödjer GitHub, GitLab och BitBucket och erbjuder samtliga funktioner redan på den kostnadsfria planen. Det inkluderar flera resursklasser, exekvering i Docker samt Windows-, macOS- och ARM-miljöer, egna (self-hosted) runners, testsplittning och Docker Layer Caching.

Besök CircleCI

Vad är CircleCI?

CircleCI är en helt molnbaserad CI/CD-plattform som integrerar med GitHub-, GitLab- och BitBucket-repon för att automatisera bygg-, test- och driftsättningspipelines. Plattformen stödjer flera exekveringsmiljöer (Docker-containrar, Linux, Windows, macOS och ARM-exekverare) samt avancerade funktioner som lokala runners (self-hosted exekvering medan CircleCI sköter orkestreringen), automatisk testuppdelning/parallellisering och Docker Layer Caching för snabbare återkommande bygg. Gratisplanen är omfattande snarare än funktionsbegränsad: den inkluderar i princip hela funktionsutbudet, 6 000 gratis exekveringsminuter per månad, obegränsat antal medarbetare och upp till 30 parallella jobb på privata projekt. Öppen källkod-projekt får en betydligt större tilldelning – upp till 80 000 gratis byggminuter per månad – vilket gör verktyget till ett vanligt val för både kommersiella och OSS-projekt.

Vad den fria nivån räcker till

6 000 minuters exekveringstid per månad, obegränsat antal medarbetare och upp till 30 parallella jobb i privata projekt - en ovanligt generös kombination som gör att ett litet till medelstort team kan köra riktig CI/CD utan att betala. Open source-projekt får upp till 80 000 gratis byggminuter per månad.

Användningsfall

CI/CD för GitHub/GitLab/BitBucket-projekt

Automatisera bygg, test och driftsättning över flera operativsystem (Linux, Windows, macOS) och arkitekturer, inklusive ARM.

Parallelliserade testsviter

Använd automatisk testuppdelning för att köra stora testsviter snabbare genom parallellisering.

Docker-baserade byggpipelines

Bygg containerbaserade applikationer med Docker Layer Caching för snabbare upprepade bygg.

CI för öppen källkod-projekt

Utnyttja den höga gratistilldelningen på 80 000 minuter/månad för OSS-projekt med hög byggfrekvens.

Hybrid self-hosted exekvering

Kör lokala runners för att hålla byggexekvering på egen infrastruktur samtidigt som CircleCI sköter pipeline-orkestreringen.

Styrkor och begränsningar

Styrkor

  • Brett exekverar-/plattformsstöd (Docker, Windows, macOS, ARM) i ett och samma verktyg
  • Gratisplanen inkluderar i princip hela funktionsutbudet snarare än en nedskalad nivå
  • Obegränsat antal medarbetare på privata projekt redan på gratisnivån
  • Mycket hög OSS-tilldelning (80 000 minuter/månad)
  • Alternativ med lokala runners ger en self-hosted-exekveringsväg liknande Buildkites modell

Begränsningar

  • 6 000 gratis minuter/månad på privata projekt kan förbrukas snabbt av team med frekventa bygg eller macOS-/Windows-jobb (vanligtvis mer beräkningskrävande)
  • Taket på 30 parallella jobb på privata projekt kan bli en flaskhals för mycket stora team
  • Som en primärt helt molnbaserad tjänst kan kostnaden öka betydligt när de gratis minuterna är förbrukade (källan specificerar inte betald prissättning)

Jämfört med alternativen

Jämfört med Buildkite, som som standard kräver self-hosted agenter, är CircleCI helt molnbaserat direkt från start men erbjuder även ett opt-in-läge med lokala runners. Jämfört med Bitrise, som är mobilspecifikt, är CircleCI ett generellt CI/CD-verktyg med bredare OS-/arkitekturtäckning. Buddy.works och Deployhq.com ligger i den småskaliga änden av samma kategori med betydligt snävare exekverings-/samtidighetstak än CircleCIs 6 000 minuter och 30 parallella jobb.

Vanliga frågor

Är det gratis för alltid?

Källan beskriver en löpande gratisplan (inte en testperiod) på 6 000 min/månad för privata projekt och 80 000 min/månad för OSS – verifiera aktuella villkor på circleci.com eftersom minuttilldelningar kan ändras över tid.

Self-hosted eller molntjänst?

Primärt molnbaserat, men lokala runners tillåter self-hosted exekvering medan CircleCI sköter orkestreringslagret.

Vilka kodvärdar stöds?

GitHub, GitLab och BitBucket enligt källan.

Passar det för mobilbygg?

macOS-, Windows- och ARM-exekverare stöds, men Bitrise och Codemagic i samma katalog är mer specialiserade mobilalternativ.

SIAX perspektiv

Att alla avancerade funktioner (Docker Layer Caching, flera OS/arkitekturer, self-hosted runners) finns redan på gratisplanen gör CircleCI till ett av de mer kompletta gratisalternativen på marknaden - en bra utgångspunkt även för produktionsnära pipelines, inte bara utvärdering. 6 000 minuter/månad och 30 parallella jobb är gränser värda att bevaka när byggvolymen växer, men för de flesta mindre och medelstora team räcker gratisnivån betydligt längre än hos många jämförbara tjänster.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

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