CircleCI

CircleCI is a commercial CI/CD service billed in credits, with a self-managed CircleCI Server edition; these pages cover replacing it with self-hosted Woodpecker CI, Jenkins or GitLab CI/CD.

CircleCI vs Woodpecker CI

Compares CircleCI with Woodpecker CI, the Apache-2.0 container-step engine that connects to the same GitHub, GitLab and Bitbucket repositories CircleCI builds: credits and concurrency caps against servers and agents you run, orbs against container-image plugins, and the config rewrite involved.

CircleCI vs Jenkins

Compares CircleCI with Jenkins: hosted credits, resource classes and orbs against a controller with build agents, Jenkinsfile pipelines and more than 2,300 plugins, Kubernetes pod agents, and the plugin and LTS upgrade work that Jenkins moves onto your team.

CircleCI vs GitLab CI/CD

Compares CircleCI with GitLab CI/CD on a self-managed GitLab instance, where source hosting and CI consolidate on one platform: .gitlab-ci.yml against CircleCI config, GitLab Runner against CircleCI runners, and which features need a paid GitLab tier.

CircleCI cost vs self-hosted Woodpecker CI and Jenkins

Cost of ownership by component: CircleCI plan fees, per-user charges, credits per build minute and network and storage overage, or a CircleCI Server contract, against build servers, storage, upgrades, support and staff time for Woodpecker CI, Jenkins or GitLab Runner.

How to export your data from CircleCI

What can leave CircleCI and how: config files already in each repository, artifacts through the API before the 30-day retention window closes, environment variables that the app never shows again, and the secret rotation a move should include.

Self-hosted CircleCI alternative for air-gapped networks

Why CircleCI's own answer for isolated networks is CircleCI Server with a vendor-provided image registry login, Kubernetes, S3-compatible storage, Nomad machines and GitHub Enterprise, and how Jenkins, Woodpecker CI or GitLab compare when builds must run with no internet access.

Migrate from CircleCI to Woodpecker CI

Moving CircleCI pipelines to Woodpecker CI: mapping jobs, workflows and executors to container steps and parallel workflow files, replacing orbs with Woodpecker plugins, re-creating environment variables that CircleCI will not display, and moving artifacts and caches.

Migrate from CircleCI to Jenkins

Moving CircleCI config.yml pipelines to Jenkinsfiles: workflows to stages, Docker executors to Kubernetes pod agents, orbs to plugins or shared libraries, contexts to Jenkins credentials, and a parallel-run plan before CircleCI credits run out.

CircleCI Server vs self-hosted open-source CI

For teams that need CI inside their own network: CircleCI Server's Kubernetes, Nomad, MongoDB, PostgreSQL, RabbitMQ, Redis and Vault footprint and unpublished price, against running Woodpecker CI, Jenkins or GitLab CI/CD themselves.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.