Skip to content
Latchkey

Drone vs Woodpecker CI: CI Self-Hosted em Containers

Escolha o Woodpecker para um CI container-native totalmente open-source (Apache-2.0) e governado pela comunidade; escolha o Drone se quiser o projeto estabelecido com apoio comercial e recursos enterprise, aceitando seus termos de licença.

O Woodpecker CI começou como um fork comunitário do Drone após a mudança de licenciamento do Drone, e os dois compartilham muito DNA: ambos são sistemas de CI leves, container-native e self-hosted, onde cada etapa do pipeline roda em um container. As diferenças práticas hoje são governança e licenciamento, além de alguma divergência de recursos e integrações à medida que os projetos evoluem separadamente.

DroneWoodpecker
OrigemProjeto original (apoiado pela Harness)Fork comunitário do Drone
LicençaAplicam-se termos source-availableApache-2.0 (totalmente open source)
GovernançaLiderada por fornecedorLiderada pela comunidade
Modelo de pipelineEtapas em container (.drone.yml)Etapas em container (.woodpecker.yml)
Suporte a SCMGitHub, GitLab, Gitea, etc.GitHub, GitLab, Gitea/Forgejo, etc.
HostingServidor self-hosted + runnersServidor self-hosted + agents

Onde cada um realmente se destaca

O Woodpecker se destaca para equipes que querem uma licença claramente open-source e governança comunitária, sem preocupações de licenciamento de fornecedor; ele é popular nas comunidades de Gitea/Forgejo e self-hosting. O Drone se destaca se você preferir o projeto original e mais estabelecido, com suporte comercial e recursos orientados a enterprise, e seus termos de licença forem aceitáveis para seu uso.

Config e migração

Como o Woodpecker é um fork do Drone, os conceitos de pipeline são muito parecidos (etapas em container, plugins como imagens), então mover-se entre eles costuma ter baixo atrito, embora detalhes de sintaxe e plugins tenham divergido à medida que os projetos se separam. Verifique a documentação atual para diferenças em tratamento de secrets, matrix builds e compatibilidade de plugins antes de migrar em qualquer direção.

Self-hosting e ops

Ambos são self-hosted: você executa um servidor e um ou mais agents/runners e assume upgrades, escalabilidade e confiabilidade. Eles são leves comparados a servidores de CI mais pesados, o que faz parte de seu apelo, mas você ainda carrega o ônus operacional de patching e capacidade que qualquer CI self-hosted implica.

O veredito

Escolha o Woodpecker para um CI em containers totalmente open-source e governado pela comunidade, especialmente em setups Gitea/Forgejo. Escolha o Drone se quiser o projeto original com apoio comercial e seus recursos enterprise, e aceitar seu licenciamento.

Guias relacionados