11. BASE INTEGRAÇÃO CONTÍNUA
‣ Controle de Versão (Git, Mercurial, Subversion, etc.)
‣ Principais ferramentas de controle de versão (Github,
Bitbucket e Gitlab)
15. A Entrega Contínua é um conjunto de práticas
com o objetivo de garantir que um novo código
esteja apto para ser disponibilizado em
ambiente de produção.
18. BASE ENTREGA CONTÍNUA
‣ Ambientes de Homologação, Dev e Produção configuráveis
‣ Processo de deploy automatizado (Capistrano, Git Hook,
Rsync, DeployBot etc.)
19. BASE ENTREGA CONTÍNUA
‣ Ambientes de Homologação, Dev e Produção configuráveis
‣ Processo de deploy automatizado (Capistrano, Git Hook,
Rsync, DeployBot etc.)
‣ Ferramenta de integração contínua (Jenkins, Travis)
21. DEPLOY CONTÍNUO
‣ Assim que o programador julga pronto seu código e aciona a
solicitação para deploy, são realizadas todas validações
previstas nas metodologias anteriores (Integração Contínua,
Entrega Contínua)
25. O PROJETO
Desenvolver api simples em node.js que
devolve um hello world quando fazemos
um get em seu endpoint principal.
26. CONFIGURANDO O PROJETO
➤ Testes unitários com jest
➤ Versão do node.js latest (v8)
➤ Projeto no GitHub
https://github.com/danjesus/jenkins-pipeline-sample