Usando groovy no jenkins para descrever um processo de entrega contínua tdc2015 fln

342 visualizações

Publicada em

Palestra ministrada no TDC 2015 em Florianópolis na trilha de DevOps (http://www.thedevelopersconference.com.br/tdc/2015/florianopolis/trilha-devops)

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
342
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Usando groovy no jenkins para descrever um processo de entrega contínua tdc2015 fln

  1. 1. Maurício Borges Silva Usando Groovy no Jenkins para descrever um processo de entrega contínua
  2. 2. • Groovy? Cuma? • Continuous Delivery • Roda! Agenda
  3. 3. Groovy? Cuma?
  4. 4. • github.com/jenkinsci/workflow-plugin • em desenvolvimento ativo • a ideia é ser extensivo Workflow Plugin!
  5. 5. Script!
  6. 6. • github.com/jenkinsci/workflow-plugin • em desenvolvimento ativo • a ideia é ser extensivo Workflow Plugin!
  7. 7. Versionável!
  8. 8. DSL • linguagem mais adequada ao contexto de continuous delivery • extensível
  9. 9. Continuous Delivery
  10. 10. Jez Humble: http://continuousdelivery.com/2010/02/continuous-delivery/ Base
  11. 11. Version control • workspaces independentes • o nodo aqui em questão é um slave Jenkins
  12. 12. Build and unit tests • permite utilizar fluxo de exceção • permite executar um passo de build freestyle
  13. 13. Automated Acceptance tests • permite execução paralela de passos • permite definição de estágios do workflow
  14. 14. User acceptance test • permite solicitar confirmação do usuário • permite definir usuários habilitados
  15. 15. Release • permite serializar estágios, para evitar o atropelamento de deploys
  16. 16. • permite solicitar confirmação do usuário • permite definir usuários habilitados
  17. 17. Roda!
  18. 18. Tutorial github.com Webinar http://youtu.be/ZqfiW8eVcuQ
  19. 19. mauricio.silva@chaordic.com.br @silvamauriciob

×