~~ODT~~
Este caso de uso tem por objetivo listar as builds cadastradas e possibilitar alteração e exclusão. Este caso de uso pode ser utilizado por qualquer usuário do iProject.
O caso de uso se inicia através do seguinte caminho: IProject → Integração → Build → Listar.
O sistema inicia listando todas as builds cadastradas. Os seguintes dados das builds são exibidos:
O sistema disponibiliza as opções, para cada registro, de: finalizar a build, gerar release, gerar script SQL, exportar wiki, gerar changelog e remover build.
Caso o usuário deseje finalizar uma build listada, o sistema exibe os seguintes dados (RN03, RN04, RN05 e RN06):
Ao gerar uma build, é exibido o resultado do sync para deploy em produção:
Caso o usuário deseje gerar uma release (publicar uma determinada build), são exibidos os dados:
Caso o usuário deseje gerar um script SQL associado à build, é requerido que seja definido um banco de dados:
e então um download é disponibilizado ao usuário.
Caso o usuário deseje exportar a build em formato wiki, ao usuário será disponbilizado o download de tal arquivo.
Caso o usuário deseje verificar os changelogs das tarefas associados à tarefa, então uma listagem contendo todas as tarefas, com os dados:
Caso o usuário deseje remover uma build, tal opção é disponibilizada pelo sistema (RN01 e RN02).
Caso o usuário deseje visualizar as tarefas atualizadas, utilizar a opção de Atualizações realizadas.
Também existe a opção para filtrar os itens da listagem através dos campos:
O caso de uso é finalizado.
Não se aplica.
Classe | Tabela |
---|---|
br.com.jeebrasil.iproject.dominio.Build | sistemas_comum.iproject.build |
Sistema: iProject
Módulo: Integração
Links: iProject → Integração → Build → Listar
Usuário: dalton, gleydson, raphaela.
Permisão: Qualquer usuário com acesso ao Iproject (o caso de uso não faz checagem de papéis).
Verificar se uma build for marcada como Fechada, os logs do tipo “SOLICITADO ATUALIZAÇÃO” estão apresentando a Data de Realização e Usuário de Realização de quando e quem fez o fechamento da build.
Para testar esse caso de uso é necessário cadastrar uma build.
Script para saber os log que fazem parte da build:
select * from iproject.log_tarefa t inner join iproject.build b on t.id_build = b.id_build where t.id_build <> 0 and t.id_status = 30 and t.id_build = 40402900
Script para listar a quantidade de builds da listagem
SELECT COUNT(*) FROM iproject.build WHERE ativo = TRUE