Top Banner
Maurício Borges Silva Usando Groovy no Jenkins para descrever um processo de entrega contínua
19

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

Aug 09, 2015

Download

Software

NERDIOCULOS
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Usando groovy no jenkins para descrever um processo de entrega contínua   tdc2015 fln

Maurício Borges Silva

Usando Groovy no Jenkins para descrever um processo de entrega contínua

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

• Groovy? Cuma?

• Continuous Delivery

• Roda!

Agenda

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

Groovy? Cuma?

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

• github.com/jenkinsci/workflow-plugin

• em desenvolvimento ativo

• a ideia é ser extensivo

Workflow Plugin!

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

Script!

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

• github.com/jenkinsci/workflow-plugin

• em desenvolvimento ativo

• a ideia é ser extensivo

Workflow Plugin!

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

Versionável!

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

DSL

• linguagem mais adequada ao contexto

de continuous delivery

• extensível

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

Continuous Delivery

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

Jez Humble: http://continuousdelivery.com/2010/02/continuous-delivery/

Base

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

Version control

• workspaces independentes

• o nodo aqui em questão é um slave Jenkins

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

Build and unit tests

• permite utilizar fluxo de exceção

• permite executar um passo de build freestyle

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

Automated Acceptance tests

• permite execução paralela de passos

• permite definição de estágios do workflow

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

User acceptance test

• permite solicitar confirmação do usuário

• permite definir usuários habilitados

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

Release

• permite serializar estágios, para evitar o

atropelamento de deploys

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

• permite solicitar confirmação do usuário

• permite definir usuários habilitados

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

Tutorial github.com

Webinar http://youtu.be/ZqfiW8eVcuQ

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

[email protected] @silvamauriciob