awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jenkinsci avatar

jenkinsci/docker

0
View on GitHub↗
7,530 estrellas·4,559 forks·PowerShell·MIT·4 vistashub.docker.com/r/jenkins/jenkins↗

Docker

This project is a containerized build automation system and self-hosted DevOps platform provided as a Docker image. It serves as a distributed build orchestrator and a Dockerized continuous integration and delivery server, ensuring consistent execution environments across different infrastructure.

The system distinguishes itself through a distributed execution model that separates a primary controller from multiple remote agents connected via SSH, TCP, or web sockets. It utilizes a modular extensibility framework that allows the core system functionality to be augmented through the installation and development of plugins.

The platform covers a broad range of operational capabilities, including CI/CD pipeline automation with workflow visualization, configuration as code via YAML, and comprehensive security management involving role-based access control and secret credential integration. It also provides tools for system health monitoring, code quality analysis, and the management of large-scale installations.

Features

  • Containerized Build Systems - Deploys a fully functional continuous integration and delivery server as a containerized instance.
  • Containerized Server Deployments - Deploys the entire continuous integration and delivery server as a containerized instance for consistent environments.
  • Build Tool Integrations - Coordinates with compilers and package managers across different technology stacks to compile and package application code.
  • CI/CD Automation Servers - Serves as a centralized platform that orchestrates the building, testing, and deployment of software using distributed agents.
  • CI/CD Workflows - Automates the application lifecycle through a defined sequence of build, test, and deployment stages.
  • Build Execution - Executes language-specific build commands across various technology stacks to compile and package applications.
  • Containerized Tooling - Provides development automation tools designed to run consistently within containerized environments via Docker.
  • Continuous Integration Servers - Operates as a platform for automating software build, test, and deployment pipelines using containerized infrastructure.
  • Distributed Build Execution - Implements a distributed architecture that separates the primary orchestration controller from remote agents for executing build tasks.
  • Distributed Build Systems - Coordinates build tasks across a primary controller and multiple remote agents using SSH or TCP.
  • Jenkins Pipelines - Defines sequences of build, test, and delivery steps using scripts or declarative files.
  • Self-Hosted Deployment Platforms - Supports installation on private or on-premises networks to provide full control over the DevOps infrastructure.
  • Software Release Orchestration - Provides orchestration of the complete software release lifecycle from version control to final deployment targets.
  • Pipeline Domain Specific Languages - Uses a domain-specific language to define automated build, test, and deployment sequences as code.
  • User Account Management - Maintains a database of authorized user accounts and identities for system access.
  • Security and Access Control - Provides comprehensive security and access control settings to protect the automation server from unauthorized access.
  • User Access Management - Manages granular user permissions to ensure only authorized personnel can perform specific administrative or build actions.
  • Plugin-Based Architectures - Features a modular architecture that enables core functionality to be augmented via downloadable plugins.
  • Data Persistence - Uses volumes to store configuration and system data, ensuring persistence across restarts and upgrades.
  • Docker Volume Persistence - Uses Docker volume mapping to ensure system configuration and data survive container restarts and upgrades.
  • Code Quality and Analysis - Executes static analysis and security scans to detect bugs or vulnerabilities in the codebase.
  • External Tool Orchestrators - Defines locations and provides automatic installers for external tools required to execute build jobs.
  • Pipeline Report Publishers - Generates and publishes HTML-based summaries of build results and test outcomes within the execution pipeline.
  • Pipeline-as-Code - Provides a dedicated editor for modifying pipeline definitions to be committed directly to source control.
  • Cloud Deployment - Synchronizes repositories and triggers deployment pipelines to push services to major cloud providers.
  • Cloud Hosting - Supports configuring and running the automation server on cloud infrastructure such as AWS or Google Cloud.
  • Configuration as Code - Defines system settings using version-controlled YAML files instead of a manual graphical interface.
  • JVM Environment Variable Configurations - Allows tuning of JVM heap memory and system properties using environment variables to optimize performance.
  • Jenkins Pipelines - Includes an intuitive dashboard and navigation system to monitor and manage continuous integration pipelines.
  • Enterprise Scale Management - Coordinates high volumes of users and concurrent jobs to maintain performance in enterprise-grade environments.
  • Execution Node Managers - Tracks and manages the lifecycle and capacity of distributed execution nodes.
  • Shared Pipeline Libraries - Standardizes build processes by sharing common pipeline logic across multiple projects to reduce duplication.
  • Extension Point Interfaces - Provides predefined system interfaces to modify or augment the behavior of core services.
  • Feature Extension Plugins - Enables modification of system capabilities by adding, updating, or removing plugins to tailor behavior.
  • Plugin Development Frameworks - Provides a structured development process to create custom functional modules and integrations.
  • Plugin Managers - Includes tools for retrieving compatible plugin releases and metadata from update sites to manage extensions.
  • Remote Management Agents - Establishes secure communication between the controller and remote agents using TCP, SSH, or web sockets.
  • SSH Agent Launching - Connects to and manages remote build agents through Secure Shell to execute distributed tasks.
  • Pipeline Credential Protections - Prevents unprivileged users from accessing sensitive credentials used within organization folders and multibranch pipelines.
  • Execution Isolation - Prevents build execution on the primary controller to protect the core system from being impacted by running builds.
  • Role-Based Access Control - Implements a permission system mapping user accounts to specific capabilities to restrict access to administrative functions.
  • Secret Management Integrations - Integrates with external secret management services to securely provide credentials to build processes.
  • Secrets and Credential Management - Provides secure storage and organization of credentials used for authenticating with third-party applications and sites.
  • Manual Plugin Installations - Supports adding functionality via a manager CLI or by manually placing prebuilt plugin files into the server directory.
  • Container-Based Isolation - Provides a containerized environment to ensure consistent and portable operational isolation for the server and its dependencies.
  • Alert Notification Systems - Triggers alerts to external systems or users when a pipeline execution succeeds, fails, or requires intervention.
  • Global System Settings - Provides centralized interfaces for adjusting global preferences and system-wide behavior for the controller.
  • System Health Monitoring - Tracks resource utilization, environment details, and system logs to diagnose performance issues.
  • Pipeline Execution Visualizers - Provides graphical dashboards and activity views to track current and historic pipeline run data.
  • External Result Reporters - Uploads test execution data to external reporting tools and generates quality reports.
  • Parallel Test Execution - Executes multiple test suites simultaneously to reduce the total time required to complete a build pipeline.
  • Herramientas de desarrollo - Automation server for CI/CD.

Historial de estrellas

Gráfico del historial de estrellas de jenkinsci/dockerGráfico del historial de estrellas de jenkinsci/docker

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace jenkinsci/docker?

This project is a containerized build automation system and self-hosted DevOps platform provided as a Docker image. It serves as a distributed build orchestrator and a Dockerized continuous integration and delivery server, ensuring consistent execution environments across different infrastructure.

¿Cuáles son las características principales de jenkinsci/docker?

Las características principales de jenkinsci/docker son: Containerized Build Systems, Containerized Server Deployments, Build Tool Integrations, CI/CD Automation Servers, CI/CD Workflows, Build Execution, Containerized Tooling, Continuous Integration Servers.

¿Qué alternativas de código abierto existen para jenkinsci/docker?

Las alternativas de código abierto para jenkinsci/docker incluyen: maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… jenkinsci/pipeline-examples — This project is a library of version-controlled workflow definitions and a collection of Groovy scripts and… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… jenkinsci/jenkins — Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and… home-assistant/home-assistant.io — Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates…

Alternativas open-source a Docker

Proyectos open-source similares, clasificados según cuántas características comparten con Docker.
  • maiot-io/zenmlAvatar de maiot-io

    maiot-io/zenml

    5,452Ver en GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    Ver en GitHub↗5,452
  • zenml-io/zenmlAvatar de zenml-io

    zenml-io/zenml

    5,451Ver en GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    Ver en GitHub↗5,451
  • jenkinsci/pipeline-examplesAvatar de jenkinsci

    jenkinsci/pipeline-examples

    4,296Ver en GitHub↗

    This project is a library of version-controlled workflow definitions and a collection of Groovy scripts and configuration snippets for implementing continuous integration and delivery automation in Jenkins. It serves as a reference for building automated pipelines using both declarative syntax and scripted logic. The repository provides template collections and implementation patterns for creating software build and deployment workflows. It includes reusable functions and logic patterns designed to standardize pipeline behavior and eliminate code duplication across multiple projects through t

    Groovy
    Ver en GitHub↗4,296
  • jenkins-x/jxAvatar de jenkins-x

    jenkins-x/jx

    4,691Ver en GitHub↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    Ver en GitHub↗4,691
  • Ver las 30 alternativas a Docker→