Alternativas
Alternativas ao Harness para CI, CD e segurança do build
O Harness cobre todo o pipeline de entrega, da CI e da CD às feature flags e à segurança da cadeia de abastecimento. Algumas equipas querem tudo isso de um só fornecedor; outras querem uma CI mais simples, uma ferramenta de entrega separada ou evidências que venham do próprio build.
Atualizado a
Somos nós que desenvolvemos o CRACI, por isso tenha isso em conta; descrevemos cada opção a partir da sua própria documentação e dizemos quando outra ferramenta se adequa melhor. O CRACI executa hoje GitHub Actions, com GitLab CI e Jenkins no roadmap.
Porque é que as equipas procuram alternativas ao Harness
O Harness, fundado em 2017 e sediado em São Francisco, vende uma plataforma de entrega de software: integração contínua, entrega contínua, GitOps, feature flags, infraestrutura como código, chaos engineering, gestão de custos de cloud e testes de segurança, com políticas OPA em todas elas. O seu módulo Supply Chain Security gera SBOM, assina proveniência SLSA e verifica repositórios e pipelines face a benchmarks de postura. Para uma equipa que quer um só fornecedor para tudo o que vem depois de o código ser escrito, essa amplitude é precisamente o objetivo.
As equipas procuram outras opções quando os prós e contras mudam:
- Preços. O Harness publica as tarifas das suas máquinas Cloud, mas os planos pagos e o módulo Supply Chain Security têm preços através da equipa comercial.
- Âmbito. Uma equipa que só precisa de compilar e testar paga, aprende e opera uma plataforma construída para muito mais.
- Evidências das dependências. O passo de SBOM executa o Syft ou o cdxgen sobre uma imagem ou um repositório, pelo que a SBOM descreve o que um scanner deduz do resultado, não o que o build obteve.
- Consolidação. O código e o resto da equipa de engenharia já estão no GitHub.
O que procurar
- Se está a substituir a CI, a CD ou ambas, e se um só fornecedor para as duas ainda importa.
- Builds alojados, builds nas suas próprias máquinas ou ambos, e os sistemas operativos de que precisa.
- Evidências do build: uma SBOM registada a partir do que o build obteve, proveniência e monitorização de vulnerabilidades.
- Controlo do egress, e se é uma política no job ou uma deteção a posteriori.
- Um preço que possa ler antes de falar com a equipa comercial.
Plataformas de CI
1. CRACI com GitHub Actions (o nosso produto)
O CRACI é um runner seguro para GitHub Actions. Durante a execução de cada job, um proxy que reconhece pacotes regista o que o job obteve, incluindo pacotes restaurados de caches de CI, e produz uma SBOM CycloneDX ou SPDX com um estado de completude por job e por cache. Uma política de egress é validada antes de o job começar e falha em modo fechado, e os policy gates podem bloquear um build com base em conclusões, numa CVE específica ou numa licença. As SBOM monitorizadas são reavaliadas à medida que surgem avisos de segurança, e o histórico de builds mostra que builds anteriores continham uma dependência vulnerável. O CRACI cobra apenas os minutos de build: $0.002 por vCPU-minuto ($0.004 para um runner predefinido de 2 vCPU), medidos ao segundo, sem mensalidade e sem custo por SBOM.
Ideal para: equipas no GitHub que querem que a SBOM, a política de rede e a proveniência venham do runner que fez o build.
Considere se: consegue passar os pipelines para workflows de GitHub Actions. O CRACI cobre o build, não as implementações nem as feature flags, e executa hoje jobs Linux; Windows, macOS e runners alojados pelo cliente estão no roadmap.
2. GitHub Actions
CI/CD integrado no GitHub, com runners alojados em Linux, Windows e macOS e runners self-hosted para as suas próprias máquinas. Os planos incluem de 2.000 a 50.000 minutos por mês e, em setembro de 2026, um runner Linux padrão de 2 núcleos custa $0.006 por minuto. À sua volta estão o grafo de dependências, o Dependabot e as atestações de artefactos.
Indicado para: código que já está no GitHub.
A considerar se: pretende runners alojados em todos os sistemas operativos. A SBOM que exporta descreve o repositório, não o build.
Plataformas de CI/CD comparadas
3. GitLab CI
Faz parte de uma plataforma DevSecOps completa: controlo de versões, merge requests, planeamento e CI/CD num só produto, alojado ou autogerido. SAST básico, deteção de segredos e análise de contentores estão disponíveis em todos os níveis; o Ultimate acrescenta a análise de dependências e o relatório de vulnerabilidades. Em setembro de 2026, o Free inclui 400 minutos de computação e o Premium custa $29 por utilizador por mês, com faturação anual.
Indicado para: um único fornecedor para todo o ciclo de vida, incluindo instalações autogeridas.
A considerar se: está disposto a migrar também o controlo de versões.
4. CircleCI
Uma plataforma de CI/CD alojada e madura que se liga ao GitHub, GitLab e Bitbucket. Executa jobs em classes de recursos Docker, Linux, Arm, Windows, macOS e GPU, com runners self-hosted para as suas próprias máquinas. A cache de camadas Docker está disponível em todos os planos e a divisão de testes distribui as suites por executores paralelos. Em setembro de 2026, o plano Free inclui 30.000 créditos por mês.
Indicado para: plataformas mistas e grandes suites de testes, sem migrar o controlo de versões.
A considerar se: não se importa de acrescentar SBOM e análises através de orbs.
5. Buildkite
Uma plataforma híbrida: o plano de controlo SaaS do Buildkite orquestra, e os agentes que executam os jobs ficam na sua própria infraestrutura, pelo que o código-fonte e os segredos permanecem no seu ambiente. Funciona com GitHub, GitLab, Bitbucket e outros. Também há agentes alojados, a $0.004 por minuto de vCPU em Linux em setembro de 2026, e os pipelines assinados permitem aos agentes recusar jobs modificados após o carregamento.
Indicado para: builds que têm de ser executados no seu próprio hardware, sem operar toda a plataforma.
A considerar se: está preparado para conceber por conta própria a segurança do build nos seus agentes.
6. Azure Pipelines
A componente de CI/CD do Azure DevOps. Faz builds em Linux, macOS e Windows, funciona com Azure Repos e GitHub e implementa em máquinas virtuais, contentores, destinos on-premises e na cloud. Em setembro de 2026, um job paralelo alojado pela Microsoft com 1.800 minutos por mês é gratuito e cada job alojado adicional custa $40 por mês; um job self-hosted é gratuito e cada job adicional custa $15.
Indicado para: equipas que já usam o Azure e ferramentas da Microsoft.
Alternativas ao Azure Pipelines
7. Jenkins
O servidor de automatização open source, com licença MIT e centenas de plugins. A sua empresa aloja o controlador e os agentes, e trata da sua atualização e proteção. Funciona com a maioria dos sistemas de controlo de versões através de plugins.
Indicado para: controlo total sobre a sua própria infraestrutura, se tiver pessoas para a operar.
Se está a substituir o Harness CD
A parte de entrega do Harness tem as suas próprias alternativas. Estas ferramentas implementam; combinam com qualquer das plataformas de CI acima. O CRACI não implementa software.
Argo CD
Uma ferramenta declarativa de entrega contínua GitOps para Kubernetes, open source sob a licença Apache-2.0. Mantém os clusters no estado descrito no Git, a partir de Kustomize, Helm, Jsonnet ou YAML simples, e consegue gerir e implementar em vários clusters.
Ideal para: equipas de Kubernetes que querem entrega GitOps sem uma plataforma comercial.
Octopus Deploy
Uma ferramenta de automação de implementações e de runbooks que funciona ao lado do seu servidor de build, alojada como Octopus Cloud ou self-hosted como Octopus Server. Em outubro de 2026, ambas têm um plano gratuito com 10 projetos, 10 máquinas e 10 utilizadores; o Professional começa nos $4,330 por ano na Cloud e nos $2,080 por ano no Server, com faturação anual.
Ideal para: promoção entre ambientes e implementações além do Kubernetes, com um preço publicado.
Lado a lado
| Funcionalidade | CRACI | GitHub Actions | GitLab CI | CircleCI | Buildkite | Azure Pipelines | Jenkins | Harness |
|---|---|---|---|---|---|---|---|---|
| What it is | A secure runner for GitHub Actions | CI/CD built into GitHub | CI/CD in the GitLab platform | Hosted CI/CD | Hybrid CI with agents you host | CI/CD in Azure DevOps | Open source automation server you host | Delivery platform with CI and CD |
| Source control | GitHub | GitHub | GitLab | GitHub, GitLab, Bitbucket | GitHub, GitLab, Bitbucket and more | Azure Repos, GitHub and more | Most, through plugins | GitHub, GitLab, Bitbucket, Azure Repos, Harness Code |
| Dependencies recorded from the build | Observed fetches, caches included | Build data for Maven, Gradle, Python | Reads lockfiles | Not stated | Plugins you add | Scans images or repositories | ||
| SBOM export | CycloneDX, SPDX per job | SPDX of the repository graph | CycloneDX reports | Via orbs you add | Tools on your agents | Not stated | Plugins you add | SPDX, CycloneDX, SCS module |
| Build provenance | Provenance data via the API; not signed | SLSA Build L2 or L3 | SLSA 1.0 statement | Not stated | SLSA L1, Enterprise | Not stated | Plugins you add | SLSA Build L1 to L3, signed |
| Build egress policy | Per job, fails closed | Azure networking, larger runners | Yours, on own runners | IP ranges for allowlisting | Yours, on own agents | Yours, on self-hosted agents | Yours, on your agents | Detects anomalous network calls |
| Windows and macOS | Linux only today | Hosted in beta | Any agent you run | |||||
| Runs on your own machines | Customer-hosted runners, Enterprise | Core model | Self-hosted agents | The only option | Kubernetes, VMs, bare metal | |||
| Starting price | $0.004 per 2 vCPU minute, no monthly fee | 2,000 to 50,000 minutes by plan | Free, 400 minutes; Premium $29 per user | Free, 30,000 credits; from $15 per month | Free plan; Pro $30 per active user | 1 free hosted job, 1,800 minutes; $40 per extra job | Free (MIT); you pay for the machines | Free, 2,000 Cloud credits; paid plans through sales |
- Incluído
- Em parte
- Não incluído
- No roadmap
"Não indicado" significa que não conseguimos confirmá-lo nas páginas públicas do fornecedor.
Quando ficar no Harness
- Um só fornecedor e um só motor de políticas para CI, CD, feature flags e gestão de custos importam mais do que qualquer uma das partes.
- O seu código está no GitLab, no Bitbucket ou no Azure Repos, ou em vários deles.
- Precisa de builds Windows ou macOS, ou de builds nos seus próprios clusters Kubernetes, VM ou bare metal.
- A proveniência assinada com um SLSA Build Level 3 documentado é um requisito de compras.
Saiba mais sobre integração com CI/CD, geração de SBOM durante o build e preços.
Alternativas ao Harness: perguntas frequentes
Respostas curtas às perguntas que as equipas fazem quando comparam
Quais são as principais alternativas ao Harness?
Para uma plataforma de entrega completa, o GitLab é a opção mais próxima: controlo de versões, CI/CD e análise de segurança num só produto. Apenas para CI, GitHub Actions, CircleCI, Buildkite, Azure Pipelines e Jenkins. Apenas para implementações, Argo CD e Octopus Deploy.
O Harness é gratuito?
Em parte. Em outubro de 2026, o plano Free inclui 2.000 créditos Harness Cloud por mês para CI, que não transitam, e uma máquina Linux de 2 núcleos custa $0.005 por minuto. Os planos pagos e o módulo Supply Chain Security têm preços através da equipa comercial.
Posso substituir o Harness CI e manter uma ferramenta de CD separada?
Sim. Muitas equipas separam os dois: uma plataforma de CI como GitHub Actions, CircleCI ou Buildkite compila e testa, e uma ferramenta de entrega como Argo CD ou Octopus Deploy implementa. Abdica de um só fornecedor e de um só motor de políticas para ambos.
Existe uma alternativa open source ao Harness?
O Jenkins é um servidor de automação gratuito, com licença MIT, que aloja por si, e o Argo CD é uma ferramenta de entrega GitOps para Kubernetes, sob Apache-2.0. Juntos cobrem CI e CD, e é a sua equipa que os opera, atualiza e protege.
O CRACI funciona com o Harness?
Não. O CRACI é um runner seguro para GitHub Actions que regista o que cada job obteve como SBOM e aplica uma política de egress na rede do build. Suporta hoje GitHub Actions, com GitLab CI e Jenkins no roadmap, pelo que os pipelines do Harness CI passariam para workflows de GitHub Actions.
Execute um build no CRACI e compare
Execute um job em GitHub Actions com o CRACI e compare a SBOM e o traço de rede desse job com o que o seu pipeline Harness produz hoje.
Marcar demo