Skip to content

Jenkins overview

What is Jenkins?

Jenkins is an open-source automation server used to build, test, and deploy applications. It helps implement CI/CD pipelines by automating repetitive tasks.

Why Jenkins?

  • Automates build and deployment
  • Integrates with GitHub
  • Supports Docker and Kubernetes

Jenkins in Practice

  • Use a Jenkinsfile to keep pipeline logic in the repository.
  • Split shared logic into reusable stages or shared libraries.
  • Keep credentials in Jenkins credential storage, not in the job script.