CI E O MUNDO
COM MENOS
GASTRITE
Quem sou eu...
Luiz Felipe
Desenvolvedor, netflixzeiro e
apaixonado por tecnologia.
Pagar.me
lflimeira02
luiz-felipe-limeira
lflimeira02@gmail.com
2
Evolução da forma como
entregamos software
3
“
Problemas atuais
no desenvolvimento
de software
4
Como
garantir
entregas
mais
saudáveis?
5
CI (Continuos Integration) 6
Maneiras de implementar CI 7
Começar de forma
simples é melhor do
que não começar
8
Melhorando o processo...
9
10
CD (Continuos Delivery)
● O que é?
● CD no contexto de CI
● Mundo de possibilidades
CI no time de integrações da
Pagar.me
11
12
Começando com o Travis CI
https://travis-ci.org/
13
https://travis-ci.org/profile/
14
15
16
Travis CI no GitHub
https://github.com/pagarme/pagarme-magento/pull/318
17
https://travis-ci.org/pagarme/pagarme-magento/builds/401888337?utm_source=github_status&utm_medium
=notification
18
Vantagens de se utilizar CI
● Confiabilidade na hora de integrar
● Qualidade de código
● Feedback constante e rápido
○ Controlador de versão
○ Bots
19
Dificuldades
● Tempo de CI muito longo
● Falta de confiança no processo
○ Testes intermitentes
○ Falta de visibilidade nas falhas
20
Como
convencer o
"time"?
21
Mas por que um mundo com
menos gastrite?
22
Links
● https://github.com/pagarme/pagarme-magento
● https://docs.travis-ci.com/user/getting-started/
● https://circleci.com/docs/2.0/
● https://jenkins.io/doc/
● https://github.com/bruli/php-git-hooks
● https://medium.com/trainingcenter/testes-de-aceita%C3%A7%C3%A3
o-com-php-da06054c64dd
● https://github.com/squizlabs/PHP_CodeSniffer
● https://github.com/overtrue/phplint
● https://medium.com/trainingcenter/phpunit-e-cobertura-de-c%C3%B3
digo-uma-breve-introdu%C3%A7%C3%A3o-a-testes-em-php-47c7ffb7
b5ba
THANKS!
Perguntas?
23
lflimeira02

CI (Continuos Integrations)