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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gocd avatar

gocd/gocd

0
View on GitHub↗
7,402 Stars·979 Forks·Java·Apache-2.0·9 Aufrufewww.gocd.org↗

Gocd

GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery pipelines. It functions as a CD pipeline orchestrator that manages the automated execution of build, test, and deployment stages to move code from commit to production.

The system utilizes an agent-based job execution model where remote agents pull work from a central server via polling. It employs a state-machine approach to pipeline orchestration, tracking the progression of software through stages and managing immutable build outputs via a central artifact repository to ensure consistency across distributed environments.

The platform covers a broad range of delivery capabilities, including distributed build execution, release process orchestration, and event-driven trigger systems. It handles task distribution using pool labels and constraints to assign jobs to specific remote agents.

Features

  • CI/CD Orchestration - Functions as a central orchestrator for defining and executing complex software delivery pipelines from commit to production.
  • Automation Pipelines - Provides a platform to define and execute automated sequences of build, test, and deployment tasks from commit to production.
  • Pipeline Artifact Passing - Ensures consistency across distributed agents by passing immutable build outputs between pipeline stages via a central repository.
  • Build Automation - Provides a platform for executing automated build scripts and managing environment consistency across remote agents.
  • Automated Deployment Pipelines - Structures the sequence of automated steps required to move code from a repository into production.
  • Artifact Flow Tracking - Manages the flow of immutable build outputs between pipeline stages to ensure consistency throughout the delivery process.
  • CI CD Pipelines - Defines and tracks the progression of code through automated stages using a persistent state machine.
  • Continuous Delivery Pipelines - Orchestrates the software delivery lifecycle by managing the automated execution of build, test, and deployment stages.
  • Continuous Integration Servers - Operates as a server for orchestrating the automated build, test, and deployment stages of a software delivery pipeline.
  • Distributed Build Execution - Runs automated build tasks across multiple remote agents to distribute workloads and manage environment consistency.
  • Distributed Job Execution - Implements a distributed job execution model where remote agents process tasks assigned by a central server.
  • Polling-Based Job Executors - Implements a distributed task system where remote agents pull work from a central server via a polling mechanism.
  • Polling-Based Worker Execution - Utilizes a polling-based worker execution model to discover and claim pending tasks from the central server.
  • Work Polling - Employs a polling mechanism where agents periodically request work from the server to bypass network firewalls.
  • State Machine Orchestrators - Tracks the progression of software delivery stages through a persistent state machine to manage dependencies and gated deployments.
  • Artifact Dependency Orchestrators - Implements an orchestration system that manages the sequencing and dependencies of build artifacts across distributed pipeline stages.
  • Build & Release Automation - Coordinates complex sequences of build and test jobs to ensure stable software releases move safely to production.
  • Release Management - Coordinates the complex workflow of multiple build and test jobs to ensure stable software releases.
  • Reproducible Build Environments - Ensures reproducible assets across different developer machines using consistent environment wrappers.
  • Distributed Task Queues - Manages a queue of pending jobs distributed to available agents based on pool labels and constraints.
  • Event-Driven Triggers - Provides automated pipeline initiation based on external signals such as source control commits or API calls.
  • Agent Pool Constraints - Assigns pending jobs to specific remote agents by matching pool labels and environment constraints.
  • Continuous Integration Platforms - Open-source server for continuous delivery and build management.

Star-Verlauf

Star-Verlauf für gocd/gocdStar-Verlauf für gocd/gocd

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Gocd

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Gocd.
  • zeebe-io/zeebeAvatar von zeebe-io

    zeebe-io/zeebe

    4,171Auf GitHub ansehen↗

    Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration using BPMN and DMN standards. It operates as a high-performance gRPC workflow runtime that executes complex business processes through a partitioned event-streaming architecture. The system also functions as an orchestrator for large language model agents, coordinating AI reasoning and tool use within deterministic business processes. The engine is distinguished by its peer-to-peer broker networking and a consensus-based data replication model that ensures high availability and fa

    Java
    Auf GitHub ansehen↗4,171
  • concourse/concourseAvatar von concourse

    concourse/concourse

    7,845Auf GitHub ansehen↗

    Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers. The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated

    Go
    Auf GitHub ansehen↗7,845
  • iam-veeramalla/jenkins-zero-to-heroAvatar von iam-veeramalla

    iam-veeramalla/Jenkins-Zero-To-Hero

    9,782Auf GitHub ansehen↗

    Jenkins-Zero-To-Hero is an educational course and DevOps engineering curriculum designed to teach the practical application of Jenkins for continuous integration and delivery. It serves as a comprehensive guide and tutorial for building automated software release lifecycles. The material specifically focuses on Jenkins Docker integration, providing instructional guides for configuring Docker agents and executing build pipelines within isolated container environments. It covers the development of pipelines as code using declarative scripts to ensure repeatable deployment processes. The curric

    Pythonargocdcicddocker
    Auf GitHub ansehen↗9,782
  • ovh/cdsAvatar von ovh

    ovh/cds

    4,825Auf GitHub ansehen↗

    CDS is a containerized continuous delivery platform and DevOps automation engine designed to orchestrate software build and deployment pipelines from version control to production. It functions as a pipeline-as-code framework, allowing deployment sequences and environment configurations to be defined via version-controlled files and reusable templates. The platform distinguishes itself through enterprise-scale capabilities, such as dynamically spawning worker nodes across clusters to handle high volumes of concurrent builds and the ability to provision ephemeral containerized services, like d

    Goautomationcontinuous-deliverycontinuous-deployment
    Auf GitHub ansehen↗4,825
Alle 30 Alternativen zu Gocd anzeigen→

Häufig gestellte Fragen

Was macht gocd/gocd?

GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery pipelines. It functions as a CD pipeline orchestrator that manages the automated execution of build, test, and deployment stages to move code from commit to production.

Was sind die Hauptfunktionen von gocd/gocd?

Die Hauptfunktionen von gocd/gocd sind: CI/CD Orchestration, Automation Pipelines, Pipeline Artifact Passing, Build Automation, Automated Deployment Pipelines, Artifact Flow Tracking, CI CD Pipelines, Continuous Delivery Pipelines.

Welche Open-Source-Alternativen gibt es zu gocd/gocd?

Open-Source-Alternativen zu gocd/gocd sind unter anderem: zeebe-io/zeebe — Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration… concourse/concourse — Concourse is a container-based continuous integration and delivery platform that functions as a distributed build… iam-veeramalla/jenkins-zero-to-hero — Jenkins-Zero-To-Hero is an educational course and DevOps engineering curriculum designed to teach the practical… ovh/cds — CDS is a containerized continuous delivery platform and DevOps automation engine designed to orchestrate software… travis-ci/travis-ci — Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building… jenkinsci/jenkins — Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and…