Jenkins

Open source automation server

Jenkins Overview

Jenkins is an open source automation server that enables developers to reliably build, test, and deploy their software. Jenkins provides hundreds of plugins to support building, deploying and automating any project.

Developer

Jenkins Community

Initial release

February 2, 2011

Written in

Java

License

MIT License

Key Features

Installation & Setup

Installation Steps:

  1. Install Java (Jenkins requires Java 8 or 11)
  2. Download Jenkins from official website
  3. Run the installer or deploy the WAR file
  4. Complete the initial setup wizard
  5. Install recommended plugins or select specific ones
  6. Create admin user and configure instance

Common Plugins:

Pipeline

Define build pipelines as code

Blue Ocean

Modern user experience for Jenkins

Git

Integrate with Git repositories

Docker

Build and use Docker containers

Productivity Tips

Jenkinsfile

Store pipeline definitions in source control using Jenkinsfile.

Shared Libraries

Create shared libraries for reusable pipeline code.

Agent Labels

Use labels to control where jobs run in distributed environments.

Backup

Regularly back up your Jenkins home directory.

Learning Resources