# Deploy Jenkins with Easypanel

URL: /templates/jenkins

Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration, and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.

## Benefits

### Automate Everything

Jenkins is an open-source automation server that helps you automate various tasks related to building, testing, and deploying software. Streamline your development workflow by automating repetitive tasks with Jenkins.

### Flexible and Extensible

Jenkins supports thousands of plugins that allow you to integrate with various tools and technologies, making it highly flexible and customizable for any development environment.

### Open Source

Jenkins is open-source and completely free to use. You can modify, extend, and customize it according to your project needs.

### Scalable

Jenkins allows you to scale by distributing work across multiple machines, handling large and complex builds with ease.

### Community Support

Jenkins has a large, active community that contributes plugins, extensions, and improvements, ensuring that the platform remains up-to-date and well-supported.

## Features

### Continuous Integration and Continuous Delivery (CI/CD)

Jenkins provides robust CI/CD pipelines, enabling you to automate the testing, building, and deployment of your software with ease.

### Pipeline as Code

Jenkins offers Pipeline as Code functionality, allowing you to define your build processes and workflows as code using a simple DSL syntax.

### Extensible via Plugins

Jenkins supports thousands of plugins that enable integration with various tools, like Docker, Kubernetes, Git, and more, enhancing its functionality.

### Distributed Builds

Jenkins supports distributed builds, allowing you to distribute work across multiple machines to speed up your build processes and handle large workloads.

### Monitoring and Alerts

Jenkins provides monitoring and alerting features, allowing you to track your builds, tests, and deployments, and get notified of any issues in real-time.

## Configuration

- `appServiceName` (App Service Name, required): jenkins

- `appServiceImage` (App Service Image, required): jenkins/jenkins:2.562

## Services

- jenkins: app (jenkins/jenkins:2.562)

## Resources

- [Website](https://www.jenkins.io/)

- [Documentation](https://www.jenkins.io/doc/book/)

- [Github](https://github.com/jenkinsci/jenkins)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/jenkins)