# jenkinsci/jenkins

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jenkinsci-jenkins).**

25,452 stars · 9,529 forks · Java · MIT

## Links

- GitHub: https://github.com/jenkinsci/jenkins
- Homepage: https://www.jenkins.io
- awesome-repositories: https://awesome-repositories.com/repository/jenkinsci-jenkins.md

## Description

Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and deployment pipelines. It functions as a pipeline orchestration engine and continuous delivery platform that manages the movement of software from source control to production environments.

The project is built as a plugin-based automation framework, utilizing an extensibility model that integrates third-party tools and custom scripts to expand its capabilities. This architecture allows for the integration of specialized automation workflows and custom tool support through a plugin system.

The platform covers automated build management and software delivery automation, including pipeline orchestration and static code analysis. It also provides capabilities for automated test execution and acceptance testing to verify software quality throughout the delivery process.

## Tags

### DevOps & Infrastructure

- [Pipeline Orchestration](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/cicd-pipeline-management/pipeline-orchestration.md) — Manages the execution flow, scheduling, and dependency resolution of complex multi-stage build and test pipelines. ([source](https://github.com/jenkinsci/jenkins#readme))
- [Automated Software Delivery](https://awesome-repositories.com/f/devops-infrastructure/automated-software-delivery.md) — Coordinates the entire sequence of building, testing, and deployment to ensure rapid and reliable software releases. ([source](https://github.com/jenkinsci/jenkins/blob/master/CITATION.cff))
- [Build Automation Tools](https://awesome-repositories.com/f/devops-infrastructure/build-automation-tools.md) — Functions as a server that automates the compilation, testing, and packaging of software artifacts.
- [CI/CD Automation Servers](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-automation-servers.md) — Serves as a central automation platform for orchestrating software build, test, and deployment pipelines via distributed agents.
- [Continuous Deployment Pipelines](https://awesome-repositories.com/f/devops-infrastructure/continuous-deployment-pipelines.md) — Orchestrates a continuous flow of build, test, and deployment steps to keep software in a releasable state.
- [Deployment Automation](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/automation-and-tooling/deployment-automation.md) — Automatically pushes compiled binary artifacts into target production or staging environments. ([source](https://github.com/jenkinsci/jenkins/blob/master/README.md))
- [Distributed Build Execution](https://awesome-repositories.com/f/devops-infrastructure/distributed-build-execution.md) — Delegates heavy build and test tasks to remote worker agents to scale processing and isolate build environments.
- [Continuous Integration Pipelines](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/orchestration-and-workflows/continuous-integration-pipelines.md) — Automates the building and testing of code immediately after every commit to detect regressions early.
- [Event-Driven Triggers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers.md) — Implements mechanisms to initiate automated build pipelines immediately upon detecting changes in version control systems.

### Development Tools & Productivity

- [Automated Test Execution](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/automated-test-execution.md) — Automatically triggers and executes test suites following code changes to identify bugs and regressions early. ([source](https://github.com/jenkinsci/jenkins#readme))
- [Plugin & Integration Systems](https://awesome-repositories.com/f/development-tools-productivity/plugin-integration-systems.md) — Provides a robust system for integrating third-party plugins to extend core automation and tool support. ([source](https://github.com/jenkinsci/jenkins/blob/master/CITATION.cff))
- [Build Automation](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/build-task-automation/build-automation.md) — Automates the compilation of source code into binary artifacts using repeatable scripts. ([source](https://github.com/jenkinsci/jenkins/blob/master/README.md))
- [Automation Workflow Orchestrations](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/system-integration-interfaces/automation-integration/custom-scripting-engines/automation-workflow-orchestrations.md) — Integrates third-party plugins and custom scripts to create specialized, flexible workflows for building and delivering software.

### Programming Languages & Runtimes

- [Pipeline Domain Specific Languages](https://awesome-repositories.com/f/programming-languages-runtimes/pipeline-domain-specific-languages.md) — Provides a Groovy-based domain specific language to define complex, version-controlled build and deployment sequences as code.

### Software Engineering & Architecture

- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures.md) — Employs a plugin-based architecture that allows adding new features and tool integrations by loading external JARs at runtime.

### Testing & Quality Assurance

- [Static Code Analysis](https://awesome-repositories.com/f/testing-quality-assurance/static-code-analysis.md) — Integrates tools to scan source code for security vulnerabilities and stylistic inconsistencies without executing the code. ([source](https://github.com/jenkinsci/jenkins/blob/master/README.md))

### Part of an Awesome List

- [CI CD And GitOps](https://awesome-repositories.com/f/awesome-lists/devops/ci-cd-and-gitops.md) — Automates software build and deployment pipelines.
- [CI/CD Pipelines](https://awesome-repositories.com/f/awesome-lists/devops/ci-cd-pipelines.md) — Automation server for building and deploying software.
- [Continuous Integration](https://awesome-repositories.com/f/awesome-lists/devops/continuous-integration.md) — Extensible server for continuous integration and automation.
- [Source Control and CI/CD](https://awesome-repositories.com/f/awesome-lists/devtools/source-control-and-ci-cd.md) — Automates software build and deployment pipelines.
