Um mecanismo de CI/CD auto-hospedado que executa pipelines definidos em arquivos de configuração dentro de containers, com extensibilidade por meio de plugins.
jenkinsci/jenkins
Jenkins é um servidor de automação open source para compilar, testar e implantar software, extensível por meio de mais de 2.000 plugins.
Alternativa open source a:GitHub Actions
CircleCI
- Estrelas
- 26,675
- Forks
- 9,798
- Issues abertas
- 3,609
- Último commit
- há 20 horas
O que é?
Jenkins é um servidor de automação baseado em Java que executa tarefas repetitivas de um fluxo de trabalho de desenvolvimento. É usado com frequência para compilar projetos, executar suítes de testes para detectar bugs assim que são introduzidos, fazer análise estática de código e implantar software.
Os recursos vêm de um ecossistema com mais de 2.000 plugins listados no índice de plugins do Jenkins, que abrange integrações com sistemas de controle de versão, ferramentas de build e destinos de implantação. Os pipelines podem ser definidos como código. As distribuições oficiais incluem arquivos WAR, imagens Docker, pacotes nativos e instaladores para várias distribuições Linux e para Windows.
O Jenkins oferece duas linhas de lançamento: uma semanal, com todos os novos recursos e correções, e uma linha de Long-Term Support, que recebe backports periódicos de correções de bugs. O projeto é conduzido por uma comunidade aberta e distribuído sob a licença MIT.
Recursos principais
- 01Automatiza builds, testes, análise estática e implantações
- 02Pode ser estendido com mais de 2.000 plugins
- 03Os pipelines podem ser definidos como código
- 04Distribuições oficiais em WAR, Docker, pacotes nativos e para Windows
- 05Linhas de lançamento semanal e Long-Term Support
Casos de uso
- Compilar e empacotar projetos automaticamente a cada commit
- Executar suítes de testes para detectar regressões logo no início
- Implantar aplicações em ambientes de staging ou produção
- Executar análise estática de código como parte de um pipeline de entrega
Início rápido
- 1
Leia a página de Downloads e escolha uma distribuição (WAR, imagem Docker ou pacote nativo)
- 2
Leia o guia de contribuição para configurar um ambiente de desenvolvimento
Antes de usar
- O README aborda apenas downloads e configuração do ambiente de desenvolvimento; não há um comando de inicialização rápida para usuários finais.
- Para executar a partir do código-fonte, é necessário configurar a toolchain Java e o ambiente de build descritos no guia de contribuição.
Tópicos
Perguntas frequentes
- O que é jenkins?
- Jenkins é um servidor de automação open source para compilar, testar e implantar software, extensível por meio de mais de 2.000 plugins. Jenkins é um servidor de automação baseado em Java que executa tarefas repetitivas de um fluxo de trabalho de desenvolvimento. É usado com frequência para compilar projetos, executar suítes de testes para detectar bugs assim que são introduzidos, fazer análise estática de código e implantar software.
- jenkins é gratuito? Qual é a licença?
- jenkins é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jenkins ainda é mantido?
- Manutenção ativa. O último commit de jenkins foi em 22 de out. de 2026.
- Para que posso usar jenkins?
- Compilar e empacotar projetos automaticamente a cada commit Executar suítes de testes para detectar regressões logo no início Implantar aplicações em ambientes de staging ou produção Executar análise estática de código como parte de um pipeline de entrega
- Como instalar jenkins?
- Leia a página de Downloads e escolha uma distribuição (WAR, imagem Docker ou pacote nativo) Leia o guia de contribuição para configurar um ambiente de desenvolvimento
- Onde consigo jenkins?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jenkinsci/jenkins
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo programável de automação que compila, testa e entrega bases de código com containers, localmente, em CI ou na nuvem.
Plataforma open source de feature flags para controlar lançamentos graduais, testes A/B e kill switches entre serviços, com SDKs para várias linguagens.
Plataforma open source de feature flags para configuração remota, testes A/B e lançamentos graduais, com hospedagem própria via Docker ou opção de cloud hospedada.
Ferramenta declarativa de entrega contínua GitOps que sincroniza aplicações Kubernetes com o estado definido em repositórios Git.
Plataforma de feature flags integrada ao Git, que armazena as flags nos seus próprios repositórios e as implanta junto com o código.