Temos um sistema desenvolvido principalmente em C#.
A solution 4 grupos de projetos, todos com uma estrutura igual:
- API: As interfaces e representações;
- Core: Regras de negócio e persistencia;
- Core-tests
- Services: Publicam RESTfull APIs via
asp.net web-api
- Services-tests
- Client: Encapsula as chamadas das apis via http
- Client-tests
Cada um dos grupos acessa seu próprio banco de dados independente.
O front-end é desenvolvido em HTML5 + CSS3 com uso pesado de AngularJS + Jasmine
Além disso, utilizamos o
node.js, grunt e mongoDB para algumas outras coisas auxiliares.
Usamos o git como controle de versão, no BitBucket e o Jira como ferramenta de tickets
O que eu preciso é um processo de Continuous Integration.
Intalação de um CI Server (Jenkins ou similar) integrado a um build robusto e hooks com o git, chegando a deploy automático no ambiente de homologação ( que está na AWS )
Outras sugestões de como melhorar esse processo também são bem vindas.
Plazo de Entrega: No definido