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

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

Upload: nerdioculos

Post on 09-Aug-2015

71 views

Category:

Software


2 download

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

[email protected] @silvamauriciob