O documento descreve a história do Jenkins, começando com seu criador Kohsuke Kawaguchi na Sun que queria um programa para detectar quebras de build. Isso levou ao projeto Hudson e posteriormente Jenkins após a Oracle comprar a Sun. Também discute os recursos atuais do Jenkins como pipelines e plugins, e vislumbra seu futuro com projetos como Blue Ocean e machine learning.
3. DevOpsDays Brasília, 2017
Passado (2004)
Quem é Kohsuke Kawaguchi ?
- Funcionário da Sun
- Gostava de Lego
- Programava em Java
- Queria programar em Java EE
- Gostava de programar projeto Open Source
- E tinha um problema...
8. DevOpsDays Brasília, 2017
Hudson introduz alguns conceitos
Job – tarefa configurada no Jenkins
Build – a execução de uma tarefa
Artefato – é o resultado de um build
Executor – são as threads que rodam os jobs
Workspace – área de trabalho de cada job
Slaves – serviços remotos que se integram ao
Hudsdon
14. DevOpsDays Brasília, 2017
Jenkins 1.x
●
existe há mais de 10 anos no mercado
●
mais de 1000 plugins para suportar construção
●
build e testes de “qualquer” tipo de projeto
●
2011 Kohsuke Kawaguchi recebeu o prêmio
Google-O'Reilly Open Source Award.
25. DevOpsDays Brasília, 2017
Como criei um novo plugin
https://github.com/jenkinsci/sqlplus-script-runner-plugin
●
Dos mais de 1000 plugins existentes, não tinha
nenhum que suportasse o Oracle SQL*Plus
●
Facilidade de implementação
●
Depois de criado, o plugin foi incorporado ao
projeto Jenkins CI