Jenkins integrando e estendendo.

27
Jenkins Integrando e estendendo a integração contínua com Jenkins.

description

Jenkins

Transcript of Jenkins integrando e estendendo.

Page 1: Jenkins integrando e estendendo.

JenkinsIntegrando e estendendo a integração

contínua com Jenkins.

Page 2: Jenkins integrando e estendendo.

Tópicos▪ Integração contínua

▪ Jenkins

▪ Fazendo integração contínua com Jenkins

▪ Mostrando o ambiente do Jenkins

▪ Conhecendo o ambiente de desenvolvimento.

▪ Experiência pessoal com a ferramenta.

Page 3: Jenkins integrando e estendendo.

Integração contínua

Page 4: Jenkins integrando e estendendo.

▪“Integração Contínua é uma pratica de desenvolvimento de software onde os membros de um time integram seu trabalho frequentemente, geralmente cada pessoa integra pelo menos diariamente – podendo haver múltiplas integrações por dia. Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível. Muitos times acham que essa abordagem leva a uma significante redução nos problemas de integração e permite que um time desenvolva software coeso mais rapidamente.”

- Martin Fowler

Page 5: Jenkins integrando e estendendo.

A grosso modo

Subir alterações no Source Code Manager sempre que possível

Page 6: Jenkins integrando e estendendo.

Como funciona sem I.C

Page 7: Jenkins integrando e estendendo.

Com I.C

Page 8: Jenkins integrando e estendendo.

Mas...

Antes de subir os fontes, atualizeie construí ele na minha

máquina, e não deu nenhumEstrago no Projeto, porque preciso

“Comitar” com frequência?.

Page 9: Jenkins integrando e estendendo.

Ambientes de desenvolvimentonão são iguais.

Page 10: Jenkins integrando e estendendo.

Ambientes de desenvolvimento.

Page 11: Jenkins integrando e estendendo.

Cada ambiente de dev. é unico.

Page 12: Jenkins integrando e estendendo.

Porém i.C não seresume a compilar o

projeto.Ter testes juntos com a integração continua

que vai trazer o verdadeiro ganho dela

Page 13: Jenkins integrando e estendendo.

Força o feedback imediato.

Page 14: Jenkins integrando e estendendo.

É ai que entra o garçom

Page 15: Jenkins integrando e estendendo.

Jenkins▪Ferramenta Open Source

▪Servidor de integração contínua mais utilizado no mundo

▪Feito em Java

▪É uma ferramenta que permite pontos de extensões, e a comunidade contribui com uma avalanche de plug-ins.

▪Comunidade muito ativa, (é fácil ir atrás de informação ou tirar dúvidas) com isso também sempre possui uma versão nova batendo na porta.

▪Fácil de operar e configurar.

▪Tem suporte a uma incrível quantidade de tecnologias.

▪Sistema de master/slave.

Page 16: Jenkins integrando e estendendo.

UI Agradável

Page 17: Jenkins integrando e estendendo.

Fácil configuração

Page 18: Jenkins integrando e estendendo.

Legal, ferramentaBonitinha, mas no que ela

Vai me ajudar?

Page 19: Jenkins integrando e estendendo.

Tire pessoas do trabalho repetitivo.Se você tem uma profissão manual que se resume a fazer processos repetitivos, é bom ir adquirindo outras habilidades. Se você pensa que poderá concorrer com uma máquina para fazer processos repetitivos, é bom repensar seu futuro. Em processos repetitivos, a máquina sempre irá vencer. Em algum momento surgirá uma máquina que fará o trabalho melhor do que você. E isso é ótimo para toda a humanidade. Adam Smith já havia observado que as habilidades mecânicas e repetitivas que são necessárias em uma divisão do trabalho não são boas para os homens.

fonte:http://www.mises.org.br/ArticlePrint.aspx?id=1933

Page 20: Jenkins integrando e estendendo.

Tire responsabilidades das pessoas.

Page 21: Jenkins integrando e estendendo.

Automatize!

Page 22: Jenkins integrando e estendendo.

Exemplo práticoConhecendo o jenkins na pratica.

Page 23: Jenkins integrando e estendendo.

Dica de ouroRepetiu 3x? Automatize.

Page 24: Jenkins integrando e estendendo.

Transforme o jenkins em um verdadeiro guerreiro sayajin!

Page 25: Jenkins integrando e estendendo.

Ajude a estender.Conhecendo o ambiente de dev do jenkins.

Page 26: Jenkins integrando e estendendo.

Experiência pessoal.

Page 27: Jenkins integrando e estendendo.

Perguntas?