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

Post on 09-Aug-2015

71 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Maurício Borges Silva

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

• Groovy? Cuma?

• Continuous Delivery

• Roda!

Agenda

Groovy? Cuma?

• github.com/jenkinsci/workflow-plugin

• em desenvolvimento ativo

• a ideia é ser extensivo

Workflow Plugin!

Script!

• github.com/jenkinsci/workflow-plugin

• em desenvolvimento ativo

• a ideia é ser extensivo

Workflow Plugin!

Versionável!

DSL

• linguagem mais adequada ao contexto

de continuous delivery

• extensível

Continuous Delivery

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

Base

Version control

• workspaces independentes

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

Build and unit tests

• permite utilizar fluxo de exceção

• permite executar um passo de build freestyle

Automated Acceptance tests

• permite execução paralela de passos

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

User acceptance test

• permite solicitar confirmação do usuário

• permite definir usuários habilitados

Release

• permite serializar estágios, para evitar o

atropelamento de deploys

• permite solicitar confirmação do usuário

• permite definir usuários habilitados

Tutorial github.com

Webinar http://youtu.be/ZqfiW8eVcuQ

mauricio.silva@chaordic.com.br @silvamauriciob

top related