Download - Jenkins integrando e estendendo
JenkinsIntegrando e estendendo a integração
contínua com Jenkins.
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.
Integração contínua
▪“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
A grosso modo
Subir alterações no Source Code Manager sempre que possível
Como funciona sem I.C
Com I.C
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?.
Ambientes de desenvolvimentonão são iguais.
Ambientes de desenvolvimento.
Cada ambiente de dev. é unico.
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
Força o feedback imediato.
É ai que entra o garçom
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.
UI Agradável
Fácil configuração
Legal, ferramentaBonitinha, mas no que ela
Vai me ajudar?
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
Tire responsabilidades das pessoas.
Automatize!
Exemplo práticoConhecendo o jenkins na pratica.
Dica de ouroRepetiu 3x? Automatize.
Transforme o jenkins em um verdadeiro guerreiro sayajin!
Ajude a estender.Conhecendo o ambiente de dev do jenkins.
Experiência pessoal.
Perguntas?