SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Integração contínua com Jenkins 
Do desenvolvimento a “produção”. 
Higor Nucci
Mantenha um único repositório de código
Pépe, já tirei a vela.
Make Your Build Self-Testing
Você monitora a qualidade do seu código? 
Monitora, mas não corrige 
Não monitora 
Corrige tudo 
Corrige alguns
Make Your Build Self- Testing
Cada commit deve iniciar a build no servidor. 
Acostume-se a fazer um intervalo pequeno entre commits.
“Ninguém tem prioridade maior do que corrigir a build.” – Kent Beck 
Corrija as builds quebradas
Keep the Build Fast
Partiu 
Indianápolis
Todos podem ver o que está acontecendo
@higornucci 
Higor Nucci

Mais conteúdo relacionado

Mais procurados

Continuous Delivery com ArgoCD
Continuous Delivery com ArgoCDContinuous Delivery com ArgoCD
Continuous Delivery com ArgoCDRodrigo Souza
 
Do Gitlab ao deploy
Do Gitlab ao deployDo Gitlab ao deploy
Do Gitlab ao deployLeandro Moro
 
Botando o Jenkins para rodar seus testes
Botando o Jenkins para rodar seus testesBotando o Jenkins para rodar seus testes
Botando o Jenkins para rodar seus testeskinow
 
UAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao JenkinsUAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao JenkinsStefan Teixeira
 
10 motivos que indicam que tu não vivencias DevOps
10 motivos que indicam que tu não vivencias DevOps 10 motivos que indicam que tu não vivencias DevOps
10 motivos que indicam que tu não vivencias DevOps Umbler
 
Continuous integration with jenkins
Continuous integration with jenkinsContinuous integration with jenkins
Continuous integration with jenkinsGeorge Godas
 
Jenkins por dentro e por fora
Jenkins por dentro e por fora Jenkins por dentro e por fora
Jenkins por dentro e por fora Fernando Boaglio
 
GitHub Boas Práticas
GitHub Boas PráticasGitHub Boas Práticas
GitHub Boas PráticasCDS
 
Integração contínua com Maven e Jenkins
Integração contínua com Maven e JenkinsIntegração contínua com Maven e Jenkins
Integração contínua com Maven e JenkinsOsmar Petry
 
Comparando as Hypes - React & Vue
Comparando as Hypes - React & VueComparando as Hypes - React & Vue
Comparando as Hypes - React & VueHerbert Henrique
 
Integração contínua - Parte 1
Integração contínua - Parte 1Integração contínua - Parte 1
Integração contínua - Parte 1Fernando Fabricio
 
Testes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoTestes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoLetticia Nicoli
 
Cloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureCloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureGrupo de Testes Carioca
 
Automatização de Infraestrutura com Jenkins
Automatização de Infraestrutura com JenkinsAutomatização de Infraestrutura com Jenkins
Automatização de Infraestrutura com JenkinsFelipe Santos
 

Mais procurados (20)

Continuous Delivery com ArgoCD
Continuous Delivery com ArgoCDContinuous Delivery com ArgoCD
Continuous Delivery com ArgoCD
 
Do Gitlab ao deploy
Do Gitlab ao deployDo Gitlab ao deploy
Do Gitlab ao deploy
 
Botando o Jenkins para rodar seus testes
Botando o Jenkins para rodar seus testesBotando o Jenkins para rodar seus testes
Botando o Jenkins para rodar seus testes
 
UAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao JenkinsUAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao Jenkins
 
Integração Continua - Jenkins
Integração Continua - JenkinsIntegração Continua - Jenkins
Integração Continua - Jenkins
 
TDC 2018
TDC 2018TDC 2018
TDC 2018
 
Introducao git fisl
Introducao git fislIntroducao git fisl
Introducao git fisl
 
10 motivos que indicam que tu não vivencias DevOps
10 motivos que indicam que tu não vivencias DevOps 10 motivos que indicam que tu não vivencias DevOps
10 motivos que indicam que tu não vivencias DevOps
 
Continuous integration with jenkins
Continuous integration with jenkinsContinuous integration with jenkins
Continuous integration with jenkins
 
Jenkins por dentro e por fora
Jenkins por dentro e por fora Jenkins por dentro e por fora
Jenkins por dentro e por fora
 
GitHub Boas Práticas
GitHub Boas PráticasGitHub Boas Práticas
GitHub Boas Práticas
 
Workshop - Jenkins
Workshop - JenkinsWorkshop - Jenkins
Workshop - Jenkins
 
Integração contínua com Maven e Jenkins
Integração contínua com Maven e JenkinsIntegração contínua com Maven e Jenkins
Integração contínua com Maven e Jenkins
 
Comparando as Hypes - React & Vue
Comparando as Hypes - React & VueComparando as Hypes - React & Vue
Comparando as Hypes - React & Vue
 
Integração contínua - Parte 1
Integração contínua - Parte 1Integração contínua - Parte 1
Integração contínua - Parte 1
 
Gitlab CI/CD com python
Gitlab CI/CD com pythonGitlab CI/CD com python
Gitlab CI/CD com python
 
Testes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoTestes com xUnit + Coding Dojo
Testes com xUnit + Coding Dojo
 
Cloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureCloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows Azure
 
Automatização de Infraestrutura com Jenkins
Automatização de Infraestrutura com JenkinsAutomatização de Infraestrutura com Jenkins
Automatização de Infraestrutura com Jenkins
 
Qs5
Qs5Qs5
Qs5
 

Destaque

CPqD Developer Suite - SPIN Campinas - Reunião #56
CPqD Developer Suite - SPIN Campinas - Reunião #56CPqD Developer Suite - SPIN Campinas - Reunião #56
CPqD Developer Suite - SPIN Campinas - Reunião #56CPqD
 
Jenkins + DCS / Dafiti Conference 2014
Jenkins + DCS / Dafiti Conference 2014Jenkins + DCS / Dafiti Conference 2014
Jenkins + DCS / Dafiti Conference 2014Rodrigo Moyle
 
Jenkins e a Integração Contínua
Jenkins e a Integração ContínuaJenkins e a Integração Contínua
Jenkins e a Integração ContínuaDenis Vieira
 
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!Robson Bittencourt
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122Bruno Souza
 
Resumo do livro "Cultura da Convergência", de Henry Jenkins
Resumo do livro "Cultura da Convergência", de Henry JenkinsResumo do livro "Cultura da Convergência", de Henry Jenkins
Resumo do livro "Cultura da Convergência", de Henry JenkinsWilson Ferreira
 

Destaque (6)

CPqD Developer Suite - SPIN Campinas - Reunião #56
CPqD Developer Suite - SPIN Campinas - Reunião #56CPqD Developer Suite - SPIN Campinas - Reunião #56
CPqD Developer Suite - SPIN Campinas - Reunião #56
 
Jenkins + DCS / Dafiti Conference 2014
Jenkins + DCS / Dafiti Conference 2014Jenkins + DCS / Dafiti Conference 2014
Jenkins + DCS / Dafiti Conference 2014
 
Jenkins e a Integração Contínua
Jenkins e a Integração ContínuaJenkins e a Integração Contínua
Jenkins e a Integração Contínua
 
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
Resumo do livro "Cultura da Convergência", de Henry Jenkins
Resumo do livro "Cultura da Convergência", de Henry JenkinsResumo do livro "Cultura da Convergência", de Henry Jenkins
Resumo do livro "Cultura da Convergência", de Henry Jenkins
 

Mais de Higor Nucci

Polimorfismo - Higor Nucci
Polimorfismo - Higor NucciPolimorfismo - Higor Nucci
Polimorfismo - Higor NucciHigor Nucci
 
Solid - Princípio da responsabilidade única
Solid - Princípio da responsabilidade únicaSolid - Princípio da responsabilidade única
Solid - Princípio da responsabilidade únicaHigor Nucci
 
Introdução a orientação a objetos - Higor Nucci
Introdução a orientação a objetos - Higor NucciIntrodução a orientação a objetos - Higor Nucci
Introdução a orientação a objetos - Higor NucciHigor Nucci
 
Padrões de UI - Blank Slate
Padrões de UI - Blank SlatePadrões de UI - Blank Slate
Padrões de UI - Blank SlateHigor Nucci
 
Clean code como um código ruim pode influenciar a produtividade
Clean code como um código ruim pode influenciar a produtividadeClean code como um código ruim pode influenciar a produtividade
Clean code como um código ruim pode influenciar a produtividadeHigor Nucci
 
DevOps - Higor Nucci
DevOps - Higor NucciDevOps - Higor Nucci
DevOps - Higor NucciHigor Nucci
 

Mais de Higor Nucci (6)

Polimorfismo - Higor Nucci
Polimorfismo - Higor NucciPolimorfismo - Higor Nucci
Polimorfismo - Higor Nucci
 
Solid - Princípio da responsabilidade única
Solid - Princípio da responsabilidade únicaSolid - Princípio da responsabilidade única
Solid - Princípio da responsabilidade única
 
Introdução a orientação a objetos - Higor Nucci
Introdução a orientação a objetos - Higor NucciIntrodução a orientação a objetos - Higor Nucci
Introdução a orientação a objetos - Higor Nucci
 
Padrões de UI - Blank Slate
Padrões de UI - Blank SlatePadrões de UI - Blank Slate
Padrões de UI - Blank Slate
 
Clean code como um código ruim pode influenciar a produtividade
Clean code como um código ruim pode influenciar a produtividadeClean code como um código ruim pode influenciar a produtividade
Clean code como um código ruim pode influenciar a produtividade
 
DevOps - Higor Nucci
DevOps - Higor NucciDevOps - Higor Nucci
DevOps - Higor Nucci
 

Integração contínua Jenkins