7 个仓库
Architectures that distribute build and test workloads across a network of master and agent nodes.
Distinct from Distributed Execution: Existing candidates focus on AI agents or general worker scaling, not the master-agent build delegation pattern.
Explore 7 awesome GitHub repositories matching devops & infrastructure · Distributed Build Execution. Refine with filters or upvote what's useful.
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 syst
Delegates heavy build and test tasks to remote worker agents to scale processing and isolate build environments.
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
Employs a distributed architecture to offload build and test workloads across a network of worker nodes.
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 installati
Implements a distributed architecture that separates the primary orchestration controller from remote agents for executing build tasks.
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 consi
Runs automated build tasks across multiple remote agents to distribute workloads and manage environment consistency.
Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a build automation engine that coordinates the retrieval of source code, the execution of build steps, and the reporting of results through a central controller and a network of remote worker agents. The system is distinguished by a plugin-based extensibility architecture and a master-worker distribution model. It allows for dynamic build modification at runtime and supports a pluggable database backend for persisting system state and historical build data. The project covers a bro
Distributes build and test workloads across a network of master and agent nodes for scalable execution.
Pants is a monorepo build system designed to manage multi-language software projects within a single repository. It functions as a polyglot task runner and distributed build orchestrator, providing a unified interface for executing compilers, linters, and test runners across different programming languages. The system is distinguished by a dependency analysis engine that uses static source code analysis to model software dependencies, removing the need for manual build metadata files. It ensures reproducible builds through hermetic isolation and protects the software supply chain using depend
Distributes build and test workloads across a network of local or remote worker nodes.
这是一个专为移动应用开发设计的自托管持续集成与交付(CI/CD)平台。它提供了一个集中的服务器环境,通过监控源代码仓库来触发自动化的构建、测试和部署工作流,确保移动软件发布的稳定性和一致性。 该平台通过对移动应用生命周期的专业支持脱颖而出,包括对加密签名身份的安全管理与分发。通过与现有的版本控制平台直接集成进行身份验证,它在简化访问控制的同时,维护了代码签名和二进制分发的安全自动化流水线。 系统通过将任务委派给多个远程工作节点来管理分布式构建编排,使团队能够扩展基础设施以缩短编译时间。所有构建逻辑和环境设置均通过版本控制的配置文件进行维护,确保自动化流程在不同开发环境中的透明度和可复现性。
Executes build commands across distributed development environments by listening for tasks on remote worker nodes.