Vous êtes sur la page 1sur 7

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E


DESENVOLVIMENTO DE SISTEMAS

Rossi Evangelista Júnior

INTEGRAÇÃO CONTÍNUA

Palhoça

2019
SUMÁRIO

1 Resumo................................................................................................. 4
1.1 Objetivos ........................................................................................... 4
Nesta sessão será apresentado os objetivos gerais e específicos do uso da
integração continua. ................................................................................ 4
1.1.1 Objetivo geral ................................................................................. 4
1.1.2 Objetivos específicos...................................................................... 4
2 Desenvolvimento .................................................................................. 5
2.1 Sobre a Integração continua .............................................................. 5
2.2 Necessidade da integração continua .................................................. 5
4

1 RESUMO

Segundo Martin Fowler (2006) a integração continua é uma prática


para que os desenvolvedores de um software possam integrar seu projeto
frequentemente, pelo menos cada membro da equipe integra diariamente,
assim podendo haver múltiplas integrações por dia. Integração essa que é
verificada por um build automatizada para detectar erros de integração de
forma rápida e eficaz. Por essa razão muitas equipes têm observado que
essa abordagem tem ajudado na redução dos problemas de integração
facilitando e agilizando o desenvolvimento do software.

1.1 OBJETIVOS

Nesta sessão será apresentado os objetivos gerais e específicos do


uso da integração continua.

1.1.1 Objetivo geral

A integração continua tem como objetivo verificar se as


atualizações e as novas funcionalidades não criaram nenhum erro no
projeto recente.

1.1.2 Objetivos específicos

• Integração frequente
• Produtividade
• Reduz número de erros
• Encontrar erros mais facilmente
• Distribuir atualizações para os clientes mais rapidamente
2 DESENVOLVIMENTO

2.1 SOBRE A INTEGRAÇÃO CONTINUA

De acordo com Lopes (2015) a integração contínua é um meio


muito eficaz para o desenvolvimento de um software que teve uma
grande importância na metodologia ágeis.
Todo software quando desenvolvido corre o risco de conter erros
ocultos, erros esses que muitas vezes podem sair caros e difíceis de
corrigir caso sejam encontrados muito tarde. Muitos desses erros podem
ser evitados quando é feito os testes frequentes, algo que muitos deixam
de fazer.
A Integração Contínua tem como objetivo automatizar esse
processo fazendo os testes com mais frequência, podendo fazer mais de
uma vez por dia e tornando possível a integração de todas alterações feitas
por todos os desenvolvedores que estiverem envolvidos no projeto e
assim realizar também um teste final.
Algumas vantagens que ele oferece é o feedback praticamente
instantâneo, sua produtividade pelo fato de não precisar fazer todo o
trabalho de deploy manualmente transferindo essa responsabilidade para
a ferramenta de integração contínua. Quando feita uma mudança no
projeto e um commit é realizado pelo desenvolvedor o build do projeto é
realizado automaticamente(LOPES, 2015),

2.2 NECESSIDADE DA INTEGRAÇÃO CONTINUA

O De acordo com a AMAZON (2019) a integração continua é


necessária para que os desenvolvedores não precisem juntar suas
alterações em um projeto feito isolamento por cada membro da equipe
apenas quando concluir o trabalho , isso acaba gerando um acúmulo de
erros assim dificultando uma distribuição rápida para os clientes.
REFERÊNCIAS

AMAZON. O que significa integração contínua? Disponível em:


<https://aws.amazon.com/pt/devops/continuous-integration/>.

LOPES, C. IntegraçãoContínuacomJenkins
DevOpsparadesenvolvedoresJava. 1. ed. São Paulo: [s.n.].

MARTIN FOWLER. Continuous Integration, 2006.

Vous aimerez peut-être aussi