Files
projeto-importado/docs/release_ipmsaude.md
T
2025-11-28 00:29:42 -03:00

102 lines
4.3 KiB
Markdown

# Procedimento Publicação Release IPM Saúde S-1
>
> Documentação do passo a passo para realizar publicação da Release IPM Saúde S-1 no repositório SVN e GIT
>
<i> IMPORTANTE: Este processo deve ser iniciado sempre na segunda-feira da semana do fechamento da Release.
Deve ser feito todos os dias da semana em questão, sempre às 12:00 e às 18:00. </i>
Para verificar a data de fechamento da Release, no dicionário selecione o grupo `Saúde S-1` e depois vá no Menu `Outros > Fábrica > Pacotes de sistemas` e ao expandir `Pacotes de Sistemas` será possivel visualizar a data de fechamento de todos os pacotes.
## 📦 Simulação de Cópia
A publicação da release IPM Saúde ocorre em paralelo com o Atende.Net, dessa forma o processo também deve ser iniciado sempre na segunda-feira da semana do fechamento. A cópia/homologação irá ocorrer todos os dias da semana nos horários predefinidos (12:00 e 18:00).
Portanto, é necessário seguir os passos destacados abaixo:
Selecionar o grupo "Saúde S-1":
![grupo-saude](../img/grupo-saude.PNG)
Após selecionar o grupo vá no menu `Outros > Fábrica > Pacotes de sistemas`, expanda o campo `Pacotes de Sistemas`, clique com o botão direito na Release desejada **(esteja atento as datas)** e clique em `Liberação de Pacotes`. Conforme imagem abaixo:
![liberacao-saude](../img/liberacao-saude.PNG)
Após esse processo clique em `Simular Cópia`, e na próxima janela, clique novamente em `Simular Cópia`.
Aguarde enquanto a etapa de consistencia é realizada.
![simular](../img/simular-saude.PNG)
![simular2](../img/simular-saude2.PNG)
Caso a simulação apresente erro na consistencia, abra um chamado para o módulo com o retorno exibido na tela.
Se a simulação finalizar sem erros, deverá ser efetuado a cópia, clicando no botão `Copiar Produção` conforme a imagem abaixo:
![copia](../img/copia-saude.PNG)
Será solicitado se deseja definir como "Em Publicação", porém durante as cópias da semana **NÃO** deve ser definido, somente na última cópia, na quinta-feira, para finalizar o fechamento da release.
## 📦 Publicação no repositório SVN, via Dicionário
Após a última cópia e o pacote estar definido como **Em Publicação**, deverá seguir com a publicação no repositório SVN através do dicionario.
![copia](../img/copia_release_saude_finalizada.png)
Para isso, clique em `Publicar Produção` e siga conforme os prints abaixo:
![copia](../img/publicar_dicionario_ipmsaude_svn.png)
E então, aguarde enquanto é feito o commit dos arquivos:
![copia](../img/aguarde_publicacao_svn_ipmsaude.png)
Atenção, quando finalizar a parte do SVN, será exibida uma mensagem sobre a publicação no GIT. Dessa forma, continue a realizar o processo conforme documentado no tópico abaixo.
## 📦 Publicação no GIT, via dicionário
Como é a primeira publicação no GIT, quando aparecer a mensagem abaixo, clique em NÃO!
![git_saude](../img/publi_git_saude.png)
Após o carregamento da lista de arquivos, confirme o Commit:
![git_saude2](../img/commit_arquivos_saude_git.png)
![git_saude3](../img/commit_arquivos_saude_git2.png)
E então, aguarde enquanto o processo é finalizado.
![git_saude4](../img/publicando_saude_git.png)
![git_saude5](../img/publicando_saude_git_ok.png)
## 📦 Fechar pacote no Dicionário
Neste momento, a relase já estará publicada no SVN e no GIT, ficando pendente o fechamento do pacote. Para que nesse momento, as liberações possam ocorrer normalmente em operação.
Para realizar este passo, será necessário salvar o numero do pacote, a revisão SVN e a hash GIT!
A revisão GIT e SVN estarão informados no campo de manutenção do pacote, na aba de repositórios:
![pegar_hash_git](../img/pegar_hash_git_saude.png)
Após salvar as informações necessárias, vá na rotina Outros > Supervisor > Registar Publicação Prod. Release.
Preencha os campos conforme abaixo:
![registra_publicacao](../img/registrar_publicacao_svn_git_saude.png)
## 📦 Teste de Atualização
Após esse processo, testar atualização selecionando a revisão da Release no seguinte endereço:
```
https://aplicativo.atende.net/saude/?pg=atualizador
```
## 📦 Enviar E-mail Informando a Publicação
Enviar e-mail conforme o padrão:
![email-saude](../img/email_saude_publi_release.png)