Académique Documents
Professionnel Documents
Culture Documents
pjsn@cin.ufpe.br
Orientador
vcg@cin.ufpe.br
Licença do material
Este Trabalho foi licenciado com uma Licença
http://creativecommons.org/licenses/by-nc-sa/3.0/deed.pt
2
Roteiro
• Motivação
• Objetivos
• Contexto
• A implementação
• A pipeline
• Conclusão
• Trabalhos futuros
Motivação
Motivação
• O crescente número de aplicações de software, uma exigência maior em
relação a qualidade e prazos de entrega cada vez menores
• Metódos agéis
•
Objetivos
• O objetivo deste trabalho é o estudo e a implementação de uma
pipeline de integração e entrega contínua para aplicações móveis
desenvolvidas em React Native com fins de automatizar o
processo de build e entrega destas aplicações.
Contexto
• Frameworks de desenvolvimento em
JavaScript
• DevOps
Frameworks de desenvolvimento em JavaScript
Desenvolvimento para aplicações móveis
Desenvolvimento para aplicações móveis
DevOps
Desenvolvimento e Operação
• Automação
• Utilização de ferramentas
DevOps
DevOps
• Integração contínua
• Entrega contínua
• Implantação contínua
•
Integração contínua
•
Entrega contínua
•
Implantação contínua
•
Engenharia de Software Contínua
A implementação
• Tecnologia adotada
• Implementação do aplicativo
Tecnologia adotada
1. JavaScript é linguagem de programação mais
popular do mundo por 6 anos consecutivos
•
Implementação dos testes
• Os testes foram implementados
em forma de histórias de usuário
utilizando a ferramenta Calabash
•
Settings
•
Build Debug Mode
•
Acceptance Tests
•
Delivery
•
A pipeline completa
Conclusão
• A construção de uma pipeline fornece um mecanismo para
organização do processo de desenvolvimento de software como um
todo, automatizando build e a maneira como o software é entregue
para o cliente. Com a popularização no uso de integração e entrega
contínua, a construção de pipelines estará presente no cotidiano de
toda empresa de desenvolvimento nos próximos anos.
Trabalhos futuros
pjsn@cin.ufpe.br
Orientador:
vcg@cin.ufpe.br