FGA-GCES / Trabalho-Individual-2020-2

Enunciado e código fonte do Trabalho Individual de GCES 2020/2
3 stars 40 forks source link

Entrega João Pedro Gomes Cabral Ferreira #43

Open jppgomes opened 3 years ago

jppgomes commented 3 years ago

Nome: Joao Pedro Gomes Cabral Ferreira Matrícula: 14/0145842 Link: https://github.com/jppgomes/Trabalho-Individual-2020-2

Trabalho realizado:

1 - Integração continua utilizando .gitlabci.yml 2 - Coverage para cobertura de testes 3 - Dockerização backend/frontend 4 - Execução de testes frontend/backend 5 - Build e push da imagem frontend/backend 6 - Analise de folha de estilo backend/frontend

renatocoral commented 3 years ago
Item Nota Observações
1. Containerização
Container do Back-end 0,2 Implementado, porém com problemas para subir
Container do Front-end 0,5 Implementado
Container do Banco de Dados 0,3 Implementado, porém todas as variáveis de ambiente do banco estão expostas
Automação entre os containers (Docker-compose) 0,6 Foram feitos docker-composers de forma separada
2. Integração contínua (Front-end)
Build: Construção completa do ambiente 0,8 Build acontece porém o docker-compose não é utilizado
Testes: Os testes automatizados da aplicação devem ser executados 1,0 implementado
Coleta de métricas: Deverá ser realizada a integração com algum serviço externo de coleta de métricas de qualidade; 0,0 não implementado
Regras de avaliação: O sistema de integração contínua deve exibir as informações de cada pipeline, e impedir que trechos de código que não passem corretamente por todo o processo sejam adicionados à 'branch default' do repositório. 0,5 implementado
3. Integração contínua (Back-end)
Build: Construção completa do ambiente 0,4 Build acontece porém o docker-compose não é utilizado e houveram problemas para subir
Testes: Os testes automatizados da aplicação devem ser executados 1,0 implementado
Coleta de métricas: Deverá ser realizada a integração com algum serviço externo de coleta de métricas de qualidade; 0,0 Não implementado
Regras de avaliação: O sistema de integração contínua deve exibir as informações de cada pipeline, e impedir que trechos de código que não passem corretamente por todo o processo sejam adicionados à 'branch default' do repositório. 0,5 implementado
4. Coverage (Extra)
Caso cumpra todos os requisitos obrigatórios descritos acima, será atribuída uma pontuação extra para o aluno que configure sua pipeline de modo a coletar a porcentagem de cobertura de testes na aplicação (Back end e Front end). 0,0 Tem alguns indicios de coverage, mas apenas no back, e sem alguma prova disso, apenas um print de uma tag, que não significa muito
5. Deploy contínuo (Extra)
Caso cumpra todos os requisitos obrigatórios descritos acima, será atribuída uma pontuação extra para o aluno que configure sua pipeline de modo a publicar a aplicação automaticamente, sempre que um novo trecho de código seja integrado à branch default. 0,0
Total 5,8