CD vs CI

Det står för Continuous Deployment.

 CDCI
DefinitionContinuous Deployment (CD) är en metod inom mjukvaruingenjörskonst där kodändringar automatiskt lanseras till produktionsmiljön via en serie automatiserade tester.Continuous Integration (CI) är en utvecklingspraxis där utvecklare regelbundet slår samman sina kodändringar i ett centralt repository, följt av automatiska bygg- och tester. Det är en central del av DevOps-filosofin.
CategoriesDevOps, alm, automation, ci, deploy, releaseALM, CI, DevOps, automation, kvalitet, utveckling

Vad är CD?

Det står för Continuous Deployment.

🔄

Definition

Continuous Deployment (CD) är en metod inom mjukvaruingenjörskonst där kodändringar automatiskt lanseras till produktionsmiljön via en serie automatiserade tester.

🛠️

Process

De nya kodändringarna går igenom en pipeline av tester och inspektioner, och om de godkänns, rullas de ut direkt till produktionsmiljön.

🚀

Fördelar

Continuous Deployment påskyndar leveransen av mjukvara, minskar tiden till marknaden för nya funktioner och möjliggör snabbare feedbackcykler.

🐞

Felrättning

Frequent deployments underlättar att hitta och rätta till buggar, eftersom buggar är mer aktuella och lättare att spåra.

Vad är CD? →

Vad betyder CI?

Det står för Continuous Integration.

📜

Definition

Continuous Integration (CI) är en utvecklingspraxis där utvecklare regelbundet slår samman sina kodändringar i ett centralt repository, följt av automatiska bygg- och tester. Det är en central del av DevOps-filosofin.

🔨

Automation

CI innebär både ett kulturellt element som främjar frekvent integration och ett automationsmoment där kodändringar triggar automatiserade byggprocesser för att skapa körbar mjukvara.

🚀

Mål

De viktigaste målen för CI är att snabbt hitta och rätta till fel, förbättra programvarukvaliteten och minska tiden det tar att validera och släppa nya uppdateringar av mjukvara.

🔄

Tillit

Frekvent integration bygger förtroende för att koden alltid är i ett funktionellt tillstånd.

🔬

Testtäckning

CI ska inkludera ett komplett set automatiserade tester som täcker olika aspekter av mjukvaran och säkerställer dess kvalitet.

Vad betyder CI? →