O documento discute integração contínua usando Jenkins. Explica o que é integração contínua, como funciona o Jenkins e como ele pode automatizar tarefas repetitivas para liberar desenvolvedores para trabalhos mais valorosos. O Jenkins permite integrar e testar código frequentemente para encontrar e corrigir erros rapidamente.
2. 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.
4. ▪“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
5. A grosso modo
Subir alterações no Source Code
Manager sempre que possível
8. Mas...
Antes de subir os fontes, atualizei
e construí ele na minha
máquina, e não deu nenhum
Estrago no Projeto, porque preciso
“Comitar” com frequência?.
15. 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.
19. 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