Solução em Integração e Entrega Contínua de Software

Antigamente, uma equipe de desenvolvedores dividia o trabalho e depois tentavam juntar as suas alterações quando estivessem concluídos. Por causa do longo período de isolamento, a junção das alterações de código era difícil e demorada, e pequenos bugs acumulavam-se, sem correções. A integração contínua é uma prática de desenvolvimento de software que pretende resolver isso.

Os desenvolvedores, frequentemente, juntam os códigos novos ou alterados em um repositório central. Depois disso, compilações e testes são executados, e assim, os bugs são encontrados mais rapidamente, a qualidade do software melhora, reduzindo o tempo que leva para validar e lançar novas atualizações de software.

A partir de um servidor de automação, esse serviço de integração contínua detecta as atualizações no repositório compartilhado, e automaticamente cria e executa os processos de implantação de aplicações (deploy), testes de unidade nas novas alterações de código e a verificação da qualidade do código, onde qualquer erro funcional ou de integração apareça imediatamente. Depois das alterações de código criadas, testadas e preparadas automaticamente, ela é liberada para a implantação de todas as alterações de código em um ambiente de teste e/ou em ambiente de produção.

Benefícios e Vantagens

PRODUTIVIDADE

Desenvolvedores livres de tarefas manuais e focados ajuda a reduzir o número de erros e bugs implantados.

QUALIDADE

Testa facilmente todas as alterações de código e descobre falhas enquanto elas ainda são pequenas e fáceis de corrigir.

ENTREGA RÁPIDA

Rapidez na disponibilização de novos recursos aos usuários, através da automatização do processo de liberação de software.

Funcionalidades e Diferenciais

JENKINS/HUDSON

Servidor de automação de código aberto líder, para apoiar a integração e a entrega contínuas de qualquer projeto.

PLUGINS

Centenas de plugins para integrar e estender com praticamente todas as ferramentas oferecendo infinidade do que se pode fazer.

ENTREGA CONTÍNUA

Distribui todas as alterações de código em várias máquinas e plataformas de maneira mais fácil e rapidamente.