github.com/jenkinsci/docker ↗

Docker official jenkins repo

An animated visualization of jenkinsci/docker's Git history from July 2014 to May 2022, built by 163 contributors. The codebase reached 2,441 lines, mostly PowerShell. The video runs 4 minutes 28 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

PowerShell

Contributors

163

Lines of Code

2,441

From

2014-07-09

To

2022-05-12

Advertisement

About jenkinsci/docker

The Official Jenkins Docker image provides a fully functional Jenkins Continuous Integration and Delivery server packaged for Docker containers and available on Docker Hub. It allows users to quickly deploy Jenkins in containerized environments without needing to manage installation complexity.

The image stores all Jenkins data, configuration, and plugins in the `/var/jenkins_home` directory, which can be managed through Docker volumes for persistence across container restarts and upgrades. The project provides comprehensive documentation on key operational concerns including volume management, JVM parameter configuration, logging setup, and plugin installation. Users can customize the image by extending it with a Dockerfile to install additional tools, configure executors, set environment variables, or add custom plugins using the jenkins-plugin-cli tool.

The repository includes support for agent connections through port 50000 for inbound TCP connections, JVM customization via environment variables, environment variable substitution in configuration files, and detailed upgrade procedures. It offers multiple deployment options including Docker Compose examples and provides guidance on DNS configuration, backing up data, and managing plugin upgrades with options to force upgrades or update existing plugins without markers.

Advertisement

Share this video