Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Copyright © 2018, Oracle and/or its afliates. All rights reserved. |
Jenkins por dentro e por
fora
Fernando Boaglio
Oracle Code São Paulo São Paulo, 2018
Quem é Fernando Boaglio?
Oracle Code São Paulo São Paulo, 2018
Passado (2004)
Quem é Kohsuke Kawaguchi ?
- Funcionário da Sun
- Gostava de Lego
- P...
Oracle Code São Paulo São Paulo, 2018
O dia a dia do programador...
Oracle Code São Paulo São Paulo, 2018
O problema...
Kohsuke era o cara que quebrava o build toda hora !
Oracle Code São Paulo São Paulo, 2018
O desafio...
E queria escrever um programa que descobrisse que o build
estava quebra...
Oracle Code São Paulo São Paulo, 2018
Nasce o projeto Hudson em 2004
Oracle Code São Paulo São Paulo, 2018
Hudson introduz alguns conceitos
Job – tarefa configurada no Jenkins
(app web)
Build...
Oracle Code São Paulo São Paulo, 2018
Hudson controlando builds
Oracle Code São Paulo São Paulo, 2018
Hudson ganha prêmios (2008)
Oracle Code São Paulo São Paulo, 2018
Oracle compra Sun em 2009
Oracle Code São Paulo São Paulo, 2018
Hudson como marca registrada
(2011)
Oracle Code São Paulo São Paulo, 2018
Jenkins 1.x
Oracle Code São Paulo São Paulo, 2018
Jenkins 1.x
● existe há mais de 10 anos no mercado
● mais de 1000 plugins para supor...
Oracle Code São Paulo São Paulo, 2018
Pipelines no Jenkins 1.x
● Gera pacote WAR
● Armazena no Artifactory
● Atualiza base...
Oracle Code São Paulo São Paulo, 2018
Oracle Code São Paulo São Paulo, 2018
Meetups de Jenkins
Oracle Code São Paulo São Paulo, 2018
Livros de Jenkins
Oracle Code São Paulo São Paulo, 2018
Presente
Oracle Code São Paulo São Paulo, 2018
Jenkins 2.x
● 100% compatível com
Jenkins 1.x
● Interface melhorada
● Suporte nativo...
Oracle Code São Paulo São Paulo, 2018
Jenkins 2.x – exemplo de pipeline
Oracle Code São Paulo São Paulo, 2018
E para criar um plugin no Jenkins ?
Oracle Code São Paulo São Paulo, 2018
Jenkins não usa banco de dados
Oracle Code São Paulo São Paulo, 2018
Passo 1 de 3 – criar de um template
Oracle Code São Paulo São Paulo, 2018
Passo 2 de 3 – Desenhe a tela
- Jelly transforma um XML em um código executável (Jel...
Oracle Code São Paulo São Paulo, 2018
Como criei um novo plugin
https://github.com/jenkinsci/sqlplus-script-runner-plugin
...
Oracle Code São Paulo São Paulo, 2018
SQLPlus Script Runner Plugin
Oracle Code São Paulo São Paulo, 2018
SQLPlus Script Runner Plugin
Oracle Code São Paulo São Paulo, 2018
SQLPlus Script Runner Plugin
Oracle Code São Paulo São Paulo, 2018
E o futuro ?
Oracle Code São Paulo São Paulo, 2018
Futuro - Projeto Blue Ocean
Oracle Code São Paulo São Paulo, 2018
Futuro - Projeto Blue Ocean
Teste o Blue Ocean instalando o seu plugin
Oracle Code São Paulo São Paulo, 2018
Futuro - Projeto Jenkins X
Jenkins com Kubernetes
focado em cloud
Oracle Code São Paulo São Paulo, 2018
Futuro - Machine Learning
Jenkins pode ser útil para treinar um modelo
Oracle Code São Paulo São Paulo, 2018
Obrigado!
@boaglio
http://boaglio.com
boaglio
https://linkedin.com/in/boaglio
Prochain SlideShare
Chargement dans…5
×

Jenkins por dentro e por fora - Oracle Code São Paulo 2018

51 vues

Publié le

Jenkins por dentro e por fora - Oracle Code São Paulo 2018

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Jenkins por dentro e por fora - Oracle Code São Paulo 2018

  1. 1. Copyright © 2018, Oracle and/or its afliates. All rights reserved. | Jenkins por dentro e por fora Fernando Boaglio
  2. 2. Oracle Code São Paulo São Paulo, 2018 Quem é Fernando Boaglio?
  3. 3. Oracle Code São Paulo São Paulo, 2018 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 - No seu dia dia tinha um problema...
  4. 4. Oracle Code São Paulo São Paulo, 2018 O dia a dia do programador...
  5. 5. Oracle Code São Paulo São Paulo, 2018 O problema... Kohsuke era o cara que quebrava o build toda hora !
  6. 6. Oracle Code São Paulo São Paulo, 2018 O desafio... E queria escrever um programa que descobrisse que o build estava quebrado antes dos colegas dele!
  7. 7. Oracle Code São Paulo São Paulo, 2018 Nasce o projeto Hudson em 2004
  8. 8. Oracle Code São Paulo São Paulo, 2018 Hudson introduz alguns conceitos Job – tarefa configurada no Jenkins (app web) Build – a execução de uma tarefa (gerar pacote) Artefato – é o resultado de um build (o pacote WAR) Executor – são as threads que rodam os jobs Workspace – área de trabalho de cada job (arquivos) Slaves – serviços remotos que se integram ao Hudsdon
  9. 9. Oracle Code São Paulo São Paulo, 2018 Hudson controlando builds
  10. 10. Oracle Code São Paulo São Paulo, 2018 Hudson ganha prêmios (2008)
  11. 11. Oracle Code São Paulo São Paulo, 2018 Oracle compra Sun em 2009
  12. 12. Oracle Code São Paulo São Paulo, 2018 Hudson como marca registrada (2011)
  13. 13. Oracle Code São Paulo São Paulo, 2018 Jenkins 1.x
  14. 14. Oracle Code São Paulo São Paulo, 2018 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.
  15. 15. Oracle Code São Paulo São Paulo, 2018 Pipelines no Jenkins 1.x ● Gera pacote WAR ● Armazena no Artifactory ● Atualiza base de dados aceite (flyway) ● Deploy em aceite ● Atualiza base de dados produção (flyway) ● Deploy em produção
  16. 16. Oracle Code São Paulo São Paulo, 2018
  17. 17. Oracle Code São Paulo São Paulo, 2018 Meetups de Jenkins
  18. 18. Oracle Code São Paulo São Paulo, 2018 Livros de Jenkins
  19. 19. Oracle Code São Paulo São Paulo, 2018 Presente
  20. 20. Oracle Code São Paulo São Paulo, 2018 Jenkins 2.x ● 100% compatível com Jenkins 1.x ● Interface melhorada ● Suporte nativo ao pipeline ● Pipeline como código - Jenkinsfile
  21. 21. Oracle Code São Paulo São Paulo, 2018 Jenkins 2.x – exemplo de pipeline
  22. 22. Oracle Code São Paulo São Paulo, 2018 E para criar um plugin no Jenkins ?
  23. 23. Oracle Code São Paulo São Paulo, 2018 Jenkins não usa banco de dados
  24. 24. Oracle Code São Paulo São Paulo, 2018 Passo 1 de 3 – criar de um template
  25. 25. Oracle Code São Paulo São Paulo, 2018 Passo 2 de 3 – Desenhe a tela - Jelly transforma um XML em um código executável (Jelly) - XML cuidará do input de dados Passo 3 de 3 : Codifique a lógica e publique no Jenkins
  26. 26. Oracle Code São Paulo São Paulo, 2018 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
  27. 27. Oracle Code São Paulo São Paulo, 2018 SQLPlus Script Runner Plugin
  28. 28. Oracle Code São Paulo São Paulo, 2018 SQLPlus Script Runner Plugin
  29. 29. Oracle Code São Paulo São Paulo, 2018 SQLPlus Script Runner Plugin
  30. 30. Oracle Code São Paulo São Paulo, 2018 E o futuro ?
  31. 31. Oracle Code São Paulo São Paulo, 2018 Futuro - Projeto Blue Ocean
  32. 32. Oracle Code São Paulo São Paulo, 2018 Futuro - Projeto Blue Ocean Teste o Blue Ocean instalando o seu plugin
  33. 33. Oracle Code São Paulo São Paulo, 2018 Futuro - Projeto Jenkins X Jenkins com Kubernetes focado em cloud
  34. 34. Oracle Code São Paulo São Paulo, 2018 Futuro - Machine Learning Jenkins pode ser útil para treinar um modelo
  35. 35. Oracle Code São Paulo São Paulo, 2018 Obrigado! @boaglio http://boaglio.com boaglio https://linkedin.com/in/boaglio

×