Voltar ao glossario
DevOps e CI/CDPopular

CI/CD

Continuous Integration and Continuous Delivery/Deployment — a set of practices that automate the building, testing, and deployment of code changes.

Definicao

CI/CD combines two practices: Continuous Integration (automatically building and testing code on every commit) and Continuous Delivery/Deployment (automatically deploying validated changes to staging or production). A CI/CD pipeline typically includes stages for: code checkout, dependency installation, linting, testing, security scanning, building, and deployment. Popular CI/CD tools include GitHub Actions, GitLab CI, Jenkins, and CircleCI.

Por que e importante

CI/CD reduces deployment risk by catching issues early and deploying smaller changes more frequently. Teams using CI/CD deploy 200x more often with 3x lower change failure rates according to DORA research. It enables rapid iteration and faster time-to-market.

Exemplo

A developer pushes code to GitHub. The CI/CD pipeline automatically runs tests, performs security scanning with diffray, builds a Docker image, and deploys to staging — all within 10 minutes.

Termos relacionados

CI/CDwhat is CI/CDCI CD meaningCI/CD pipeline

Automatize Code Review com diffray

Sistema de IA multi-agente para code review. Encontra bugs, vulnerabilidades de seguranca e problemas de arquitetura automaticamente.