Files
nexus/wiki/concepts/CICDPipeline.md

1.9 KiB

title, type, tags, sources, last_updated
title type tags sources last_updated
CI/CD Pipeline concept
devops
cicd
automation
continuous-delivery
devops-culture-and-transformation-fostering-collaboration-agile-practices-and-innovation-linkedin
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