44 lines
1.9 KiB
Markdown
44 lines
1.9 KiB
Markdown
---
|
|
title: "CI/CD Pipeline"
|
|
type: concept
|
|
tags: [devops, cicd, automation, continuous-delivery]
|
|
sources: [devops-culture-and-transformation-fostering-collaboration-agile-practices-and-innovation-linkedin]
|
|
last_updated: 2026-04-22
|
|
---
|
|
|
|
## Summary
|
|
CI/CD (Continuous Integration / Continuous Delivery) Pipelines automate the entire software delivery process — from code commit through testing, integration, and deployment. In DevOps, CI/CD is a foundational automation enabler that shrinks feedback cycles from weeks to minutes. Key tools include Jenkins, GitLab CI, and GitHub Actions.
|
|
|
|
## Key Concepts
|
|
|
|
### Continuous Integration (CI)
|
|
- Developers merge code changes frequently (multiple times daily)
|
|
- Automated builds and tests run on every commit
|
|
- Catches integration bugs early
|
|
|
|
### Continuous Delivery (CD)
|
|
- Code changes are automatically prepared for release
|
|
- Deployment to staging/production is a manual decision
|
|
- Ensures software is always in a deployable state
|
|
|
|
### Continuous Deployment
|
|
- Every change that passes tests is automatically deployed to production
|
|
- Full automation of the release process
|
|
|
|
## Key Tools
|
|
- **Jenkins** — Open-source automation server with extensive plugin ecosystem
|
|
- **GitLab CI** — Integrated CI/CD within GitLab
|
|
- **GitHub Actions** — CI/CD built into GitHub
|
|
|
|
## In the DevOps Context
|
|
CI/CD pipelines are described as "Agile Accelerators" that automate testing and deployment to shrink feedback cycles. They enable teams to:
|
|
- Ship features faster with confidence
|
|
- Reduce deployment risk through automated testing
|
|
- Enable frequent, low-risk releases
|
|
|
|
## Connections
|
|
- [[DevOps Culture]] — CI/CD is an automation pillar of DevOps
|
|
- [[Infrastructure as Code (IaC)]] — Complementary automation practice
|
|
- [[DevSecOps]] — Security tools integrated into CI/CD pipelines
|
|
- [[GitOps]] — GitOps extends CI/CD with Git-as-source-of-truth
|