~~ODT~~
Esse caso de uso exibe uma lista de tarefas com logs de solicitações de atualizações de código em produção e solicitações de atualizações de banco de dados. Em geral é utilizado pelos coordenadores ou administradores dos sistemas que executam as solicitações de update em produção, para a preparação do mesmo.
Este caso de uso inicia quando o usuário acessa a opção: iProject → Integração → Atualizações de Produção
O caso de uso inicia solicitando a informação de qual build será utilizada (RN6). Essa build será associada à atualização no momento da realização da atualização. A lista é exibida no modelo <SISTEMA>-<VERSÃO>.
Uma lista com os logs de solicitação de atualizações de código e banco de dados em produção pendentes é apresentada. São exibidas aqui somente as tarefas com o mesmo sistema da build selecionada (RN1) e em ordem descrescente de data (RN2). Os logs de uma mesma tarefa são agrupados para facilitar na realização do update (RN3).
Para cada agrupamento são exibidos:
e para cada log de solicitação são exibidos:
e uma sinalização se a atualização foi realizada ou não.
Ainda é possível filtrar a lista de solicitações pelas seguintes informações:
Pode-se então confirmar a atualização em produção para cada solicitação. Caso a solicitação de update em produção seja do tipo ATUALIZAÇÃO DE BANCO DE DADOS ela pode ter associada um log de solicitação de ATUALIZAÇÃO DE ARQUIVO. A atualização do arquivo só poderá ser efetivada depois que as atualizações de banco correspondente tiverem sido realizadas. Caso contrário, o sistema deve impedir a atualização do arquivo (RN8).
Após ser confirmada a atualização, é feito um commit das revisões para um novo repositório e a revisão gerada será atualizada no log. Caso todas as solicitações de update tenham sido efetivadas, o status da tarefa muda para EM HOMOLOGAÇÃO (RN4).
Não se aplica.
Classe | Tabela |
---|---|
br.com.jeebrasil.iproject.dominio.Build | sistemas_comum.iproject.build |
Sistema: iProject
Módulo: Integração
Link(s): iProject → Integração → Atualizações de Produção
Usuário: dalton
Papel que usuário deve ter: COORDENADOR, ADMINISTRADOR.
Não se aplica!