awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
screwdriver-cd avatar

screwdriver-cd/screwdriver

0
View on GitHub↗
1,042 星标·173 分支·JavaScript·8 次浏览screwdriver.cd↗

Screwdriver

Screwdriver is a continuous delivery platform designed to orchestrate automated build, test, and deployment workflows. It functions as a containerized build orchestrator that manages the entire delivery lifecycle, from event-driven pipeline triggering to the execution of tasks within isolated, pluggable container environments.

The platform distinguishes itself through a modular architecture that decouples build logic from underlying compute resources, allowing for consistent execution across diverse infrastructures. It provides robust pipeline configuration management, enabling teams to define, version, and share reusable build templates. This system is further supported by comprehensive identity services, including OAuth integration and granular access control for pipeline secrets and programmatic tokens.

Beyond core orchestration, the platform offers extensive observability tools, including real-time log streaming, performance metric analysis, and build status tracking. It supports complex team workflows through pipeline collection organization and shared workspaces, while maintaining system stability via request throttling and persistent state management in relational databases.

The system is designed for deployment within Kubernetes clusters, utilizing standardized packaging templates to bootstrap the platform and its required infrastructure components.

Features

  • Containerized Build Systems - Orchestrates software build and test tasks within isolated container environments.
  • Continuous Delivery Pipelines - Automates software build, test, and deployment pipelines using containerized environments.
  • Continuous Integration and Delivery - Automates build, test, and deployment workflows across diverse infrastructure environments.
  • Pipeline Execution Monitors - Retrieves status, metrics, and event history for builds, jobs, and stages to track continuous delivery workflows.
  • Custom Task Executors - Provides pluggable executors to run build tasks across diverse container orchestration environments.
  • Build Execution Monitors - The platform queries the status of individual steps within a build to identify which tasks are active, successful, or failed.
  • Container Execution - Executes build and test tasks within isolated container environments using pluggable executors.
  • Containerized Build Environments - Executes build and test tasks within isolated container environments for consistent delivery.
  • Event-Driven Build Triggers - Triggers automated build sequences and tracks associated build history through unique event identifiers.
  • Platform Access Controls - Secures pipeline operations and restricts access to sensitive build resources through managed authentication tokens.
  • Identity Providers - Provides centralized authentication services to verify user identity and manage access tokens.
  • OAuth Authentication - Verifies user identity through external OAuth providers and issues secure session cookies.
  • OAuth Authentication APIs - Integrates OAuth and API tokens to secure build resources and deployment workflows.
  • Secrets Management Platforms - Stores sensitive configuration values for pipelines and controls their exposure to pull request builds.
  • Session Authentication - Verifies user identity through external providers and issues secure tokens for programmatic access.
  • Reusable Pipeline Catalogs - Standardizes workflows by defining, versioning, and sharing reusable build templates.
  • Build Triggers - Initiates automated build and deployment pipelines via webhooks from source control providers.
  • CI Build Status Monitoring - Monitors the success or failure of continuous integration pipelines to track progress and identify bottlenecks.
  • Build and Test Pipelines - Tracks build status, metrics, and execution history to monitor pipeline performance.
  • Data Persistence Management - Maintains persistent state for pipeline configurations, build history, and secrets in relational databases.
  • Relational State Management - Persists pipeline configurations, build history, and system metadata in relational databases.
  • Build Artifact Retrieval - Enables downloading build outputs and artifacts for inspection or deployment.
  • Build Cache Managers - Manages and clears build artifacts and dependencies to ensure clean and predictable execution environments.
  • Build Templates - Creates, retrieves, and deletes versioned build templates to standardize workflow configurations.
  • Versioned Template Compositions - Standardizes build processes by defining, versioning, and tagging reusable pipeline configurations.
  • Event-Scoped Job History Retrievers - Fetches lists of builds associated with specific stages, filtered by unique event identifiers.
  • Build Configuration Management - Configures dedicated infrastructure environments for executing software builds.
  • Container Orchestration Abstractions - Decouples build logic from underlying compute resources using modular executors for diverse container orchestration environments.
  • External Service Integrations - Integrates with external code repositories, execution engines, and databases to orchestrate build and deployment workflows.
  • Helm Chart Deployment - Bootstraps the platform and infrastructure into Kubernetes clusters using standardized Helm templates.
  • Per-Client Request Throttlers - Caps the number of requests a user can make within specific timeframes to maintain system stability.
  • Event-Driven Webhooks - Initiates automated delivery pipelines by processing webhooks from external source code management systems.
  • API Client Authentications - Exchanges static API tokens for session cookies to grant programmatic access to resources.
  • Personal Access Tokens - Creates and updates unique tokens with descriptive labels for programmatic access to build and deployment workflows.
  • Build Performance Metrics - Tracks and displays resource utilization statistics for build steps to evaluate execution efficiency.
  • Build Status Reporters - Modifies the status or metadata of builds and individual steps to reflect current execution states.
  • CI Build Log Streaming - Streams live build step output to help developers debug failures in real-time.
  • Continuous Delivery and GitOps - Build platform designed for continuous delivery.

Star 历史

screwdriver-cd/screwdriver 的 Star 历史图表screwdriver-cd/screwdriver 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Screwdriver 的精选搜索

收录 Screwdriver 的精选合集。
  • CI/CD 流水线
  • DevOps 自动化与基础设施工具

常见问题解答

screwdriver-cd/screwdriver 是做什么的?

Screwdriver is a continuous delivery platform designed to orchestrate automated build, test, and deployment workflows. It functions as a containerized build orchestrator that manages the entire delivery lifecycle, from event-driven pipeline triggering to the execution of tasks within isolated, pluggable container environments.

screwdriver-cd/screwdriver 的主要功能有哪些?

screwdriver-cd/screwdriver 的主要功能包括:Containerized Build Systems, Continuous Delivery Pipelines, Continuous Integration and Delivery, Pipeline Execution Monitors, Custom Task Executors, Build Execution Monitors, Container Execution, Containerized Build Environments。

screwdriver-cd/screwdriver 有哪些开源替代品?

screwdriver-cd/screwdriver 的开源替代品包括: jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… lambci/lambci — Lambci is a continuous integration and delivery platform that uses serverless functions and Docker containers to… strider-cd/strider — Strider is a CI/CD server designed to automate the building, testing, and deployment of software through continuous… earthly/earthly — Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines.… zitadel/zitadel — This project is a cloud-native identity and access management platform designed to centralize authentication,… insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational…

Screwdriver 的开源替代方案

相似的开源项目,按与 Screwdriver 的功能重合度排序。
  • jenkins-x/jxjenkins-x 的头像

    jenkins-x/jx

    4,691在 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
    在 GitHub 上查看↗4,691
  • lambci/lambcilambci 的头像

    lambci/lambci

    3,967在 GitHub 上查看↗

    Lambci is a continuous integration and delivery platform that uses serverless functions and Docker containers to automate build and test pipelines. It functions as an event-driven system that triggers automated builds and test suites based on version control webhooks and pull requests. The platform utilizes a Docker container build runner to offload resource-intensive tasks to a cluster, bypassing the memory, disk, and timeout limits typical of serverless environments. It includes a secret management service that passes encrypted environment variables to build scripts while restricting access

    Shell
    在 GitHub 上查看↗3,967
  • strider-cd/striderStrider-CD 的头像

    Strider-CD/strider

    4,571在 GitHub 上查看↗

    Strider is a CI/CD server designed to automate the building, testing, and deployment of software through continuous integration and delivery pipelines. It functions as a containerized build system that executes tasks within isolated containers to maintain consistent environments across different host machines. The platform implements a configuration as code model, managing project settings and environment variables through version-controlled files to ensure reproducible workflows. It further integrates with external directory servers via LDAP to manage user identities and administrative acces

    JavaScript
    在 GitHub 上查看↗4,571
  • earthly/earthlyearthly 的头像

    earthly/earthly

    12,035在 GitHub 上查看↗

    Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing

    Gobuildbuild-automationbuild-system
    在 GitHub 上查看↗12,035
查看 Screwdriver 的所有 30 个替代方案→