Um sistema de Integração Contínua (IC) visa contruir uma ponte automatizada entre as atividades de desenvolvimento, manutenção e teste e a atividade de implantação, fazendo o download de novas versões diretamente da ferramenta de gerenciamento de código (no nosso caso o Git), construindo e implantando o software.
Essa solução deverá ser discutida com a Synergia, uma vez que a solução também será utilizada por eles.
:dart: Objectives (SMART)
Pesquisar sobre sistemas de IC que contemplem repositórios de código na plataforma Git/Github, em particular a ferramenta Jenkins
Planejar a implantação da ferramenta de IC
Implantação da ferramenta de IC
Construção dos pipelines de IC [Synergia, flautim_api, flautim_restful_api]
:bar_chart: Key Results
Criação de políticas mais objetivas de versionamento de código, como diretivas para pull requests e branches no repositório Git
Aumento da agilidade e segurança na implantação de novas versões
:truck: Deliverables
[ ] Plataforma de IC integrada com a nossa plataforma de gerenciamento de código
[ ] Pipelines de IC
[ ] Políticas de Versionamento de Código e Integração Contínua
:ledger: Description
Um sistema de Integração Contínua (IC) visa contruir uma ponte automatizada entre as atividades de desenvolvimento, manutenção e teste e a atividade de implantação, fazendo o download de novas versões diretamente da ferramenta de gerenciamento de código (no nosso caso o Git), construindo e implantando o software.
Essa solução deverá ser discutida com a Synergia, uma vez que a solução também será utilizada por eles.
:dart: Objectives (SMART)
:bar_chart: Key Results
:truck: Deliverables