O antecessor do mecanismo de integração contínua Jenkins é o Hudson, que é um mecanismo de integração contínua extensível. Jenkins é um software CI&CD de código aberto usado para automatizar várias tarefas, incluindo construção, teste e implantação de software. Jenkins oferece suporte a vários métodos de execução, seja por meio de pacotes de sistema, Docker ou por meio de um programa Java independente.
linha de montagem
Vários tipos de suporte a nós de computação (SSH, JNLP, etc.)
Mecanismo de extensão de plug-in avançado
Como um servidor de automação escalonável, o Jenkins pode servir como um servidor simples de integração contínua (Continues Integration, CI) ou se tornar o centro de entrega contínua de qualquer projeto.
2. Fácil de instalar
Jenkins é um programa independente baseado em Java que inclui pacotes para Windows, Mac OS e outros sistemas semelhantes ao UNIX.
3. Configuração simples
Jenkins é fácil de instalar e configurar por meio de sua interface web, que inclui verificação dinâmica de erros e ajuda integrada.
4. Plug-ins avançados
Existem centenas de plug-ins no Jenkins Plugin Center, e Jenkins integra quase todas as ferramentas na cadeia de ferramentas de integração contínua e entrega contínua.
5. Expansível
O Jenkins pode ser estendido por meio de uma arquitetura de plug-in, que oferece possibilidades quase ilimitadas para o Jenkins.
6. Distribuído
Jenkins pode publicar trabalhos facilmente em várias máquinas, ajudando os usuários a conduzir compilações, testes e implantações com mais rapidez em várias plataformas.