jenkins integrando e estendendo
DESCRIPTION
JenkinsTRANSCRIPT
![Page 1: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/1.jpg)
JenkinsIntegrando e estendendo a integração
contínua com Jenkins.
![Page 2: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/3.jpg)
Integração contínua
![Page 4: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/4.jpg)
▪“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](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/5.jpg)
A grosso modo
Subir alterações no Source Code Manager sempre que possível
![Page 6: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/6.jpg)
Como funciona sem I.C
![Page 7: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/7.jpg)
Com I.C
![Page 8: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/9.jpg)
Ambientes de desenvolvimentonão são iguais.
![Page 10: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/10.jpg)
Ambientes de desenvolvimento.
![Page 11: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/11.jpg)
Cada ambiente de dev. é unico.
![Page 12: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/13.jpg)
Força o feedback imediato.
![Page 14: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/14.jpg)
É ai que entra o garçom
![Page 15: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/16.jpg)
UI Agradável
![Page 17: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/17.jpg)
Fácil configuração
![Page 18: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/18.jpg)
Legal, ferramentaBonitinha, mas no que ela
Vai me ajudar?
![Page 19: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/20.jpg)
Tire responsabilidades das pessoas.
![Page 21: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/21.jpg)
Automatize!
![Page 22: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/22.jpg)
Exemplo práticoConhecendo o jenkins na pratica.
![Page 23: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/23.jpg)
Dica de ouroRepetiu 3x? Automatize.
![Page 24: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/24.jpg)
Transforme o jenkins em um verdadeiro guerreiro sayajin!
![Page 25: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/25.jpg)
Ajude a estender.Conhecendo o ambiente de dev do jenkins.
![Page 26: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/26.jpg)
Experiência pessoal.
![Page 27: Jenkins integrando e estendendo](https://reader035.vdocuments.pub/reader035/viewer/2022062319/557d70d6d8b42a30708b4e5e/html5/thumbnails/27.jpg)
Perguntas?