O objetivo deste guia é ajudar os desenvolvedores a entender a composição do projeto e como nos organizamos para desenvolver o TAF TSI. 
A documentação disponibilizada para os clientes consta em TSI - TAF Service Integration.

Configuração

A configuração para integração com o Sonarqube pode ser encontrada no arquivo sonar-project.properties, dentro da estrutura do projeto TAF-THF.

Execução

Os procedimentos abaixo devem ser executados após publicação de nova versão da aplicação. Existem duas alternativas, utilizando os artefatos gerados na própria publicação do projeto, ou manualmente, sincronizando o repositório do servidor em sua máquina local:

Utilizando artefatos da publicação

Imagem 1 - Diretório coverage, localizada ao mesmo nível que a pasta do projeto TAF-THF, e que deve ser atualizada com os arquivos do coverage.zip da última publicação.


Imagem 2 - Arquivo coverage.zip da última publicação, que deve ser utilizado para substituir os arquivos no diretório coverage da sua máquina local.

Caso esta operação seja realizada com sucesso, deve ser apresentado uma mensagem similar a imagem abaixo:

Consultando Dashboard TAF do Futuro é possível analisar os dados atuais do projeto.

Sincronizando repositório do servidor

Após a execução dos testes, caso sejam bem sucedidos, a pasta coverage, localizada ao mesmo nível que a pasta do projeto TAF-THF, será atualizada com os arquivos de métricas.

Caso esta operação seja realizada com sucesso, deve ser apresentado uma mensagem similar a imagem abaixo:

Consultando Dashboard TAF do Futuro é possível analisar os dados atuais do projeto.