Jenkins
ELI5 — The Vibe Check
Jenkins is the grandpa of CI/CD tools. It's been building code since 2011 and has a plugin for literally everything. It's self-hosted, infinitely customizable, and sometimes feels like it's held together by duct tape and XML. But hey, half the world still runs on it.
Real Talk
Jenkins is an open-source automation server for building, testing, and deploying software. It uses a plugin architecture (1800+ plugins) and supports both declarative and scripted Pipelines defined in Jenkinsfiles. Widely used for on-premise CI/CD with master-agent architecture.
Show Me The Code
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'npm ci'
}
}
stage('Test') {
steps {
sh 'npm test'
}
}
}
}
When You'll Hear This
"Our Jenkins server has been running since 2015 and nobody dares touch it." / "Jenkins plugins can do anything, but half of them haven't been updated in years."
Related Terms
CircleCI
CircleCI is a cloud CI/CD platform that's been around forever and just works. You write a config.yml, connect your repo, and it runs your builds.
Continuous Integration
Imagine a group project where everyone keeps adding their piece to a shared Google Doc and a robot instantly proofreads the whole thing every single time.
GitHub Actions
GitHub Actions is CI/CD built right into GitHub. Push code, run tests, deploy — all from YAML files in your repo. No separate CI server needed.
GitLab CI
GitLab CI is the CI/CD engine baked into GitLab. You write a .gitlab-ci.yml and boom — pipelines run automatically.