11 KiB
Procedimento Publicação da Release
Passos para a publicação da release:
1. Simulação e cópia da Release AtendeNet
2. Teste de pacotes da Release AtendeNet
3. Publicação manual da Release AtendeNet
4. Fechamento do Pacote da Release no Dicionário
5. Atualização da Release nos ambientes de qualidade
6. Atualização da Release em Produção
7. Publicação da Release Saúde
1. Simulação e cópia da Release AtendeNet
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.
Para verificar a data de fechamento da Release, acesse no dicionário no Menu Outros > Fábrica > Pacotes de sistemas e ao expandir Pacotes de Sistemas você verá a data de fechamento, conforme na imagem abaixo:
Ou seja, no exemplo acima o fechamento fica para dia 02/12/2022, então, olhando no calendário, verificamos que a simulação de cópia da Release será iniciada no dia 28/11/2022, conforme imagem abaixo:
O primeiro passo para realizar a Simulação de Cópia é, no dicionário, selecionar o Grupo desejado, no caso AtendeNet Web, conforme imagem abaixo:
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:
Após esse processo clique em Simular Cópia e na próxima janela clique novamente em Simular Cópia.
Aguarde enquanto o processo verifica se possui erros.
Caso a simulação da cópia apresente erros nos pacotes, deverá ser aberto chamado para cada módulo com os seus erros conforme na imagem a seguir:
Caso a simulação da cópia finalize sem erros, deverá ser efetuado a cópia, clicando no botão Copiar Produção conforme a imagem abaixo:
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 sexta-feira, para finalizar o fechamento da release.
2. Teste de pacotes da Release AtendeNet
Após a finalização da cópia para produção e com o pacote da Release marcado como "Em Publicação", na sexta-feira, deverá ser realizado o teste dos pacotes da Release, acessando o seguinte endereço:
https://qualidade-atendenet56.ipm.com.br/release/atualiza/atualiza_versao.php?cidade=copia_release
Clicar no menu Atualização do banco de dados conforme imagem abaixo:
Selecionar todos, ativar a caixa de seleção Executar pacotes em transação única e clicar em Executar Atualização no final da página, conforme imagem abaixo:
Caso apresente erro em algum pacote, deverá ser aberto um chamado para corrigir o erro.
Assim que o erro for corrigido, a release deverá ser aberta novamente para o técnico inserir o chamado.
Para esse processo, clique no menu Outros > Fábrica > Pacotes de sistemas, expanda o ítem Pacotes de Sistemas, selecione o pacote da Release desejada e clique na aba Manutenção, conforme imagem abaixo:
No campo Situação deverá estar marcado como "Publicando", clique no campo e selecione a opção "Aberto" e clique em "Gravar".
Peça para o técnico inserir o chamado corrigido.
Após isso, os processo de Simulação de Cópia e Copiar Produção definindo como "Em Publicação" deverão ser realizados novamente.
Este processo deverá ser rápido para que ninguém insira novos chamados enquanto a Release estiver aberta novamente.
3. Publicação manual da Release AtendeNet
Este processo somente deverá ser executado APÓS o teste dos pacotes em transação única!
Neste processo iremos obter a lista de arquivos para a publicação, editar a lista para adicionar ao SVN, adicionar os arquivos no SVN, comitar o processo e realizar a atualização da release nos ambientes de testes.
- Obter a lista de arquivos para publicação:
Acesse o servidor linux Apache da release via SSH:
Endereço: 192.168.13.23
Porta: 9012
Usuário: pub_release
Senha: *******
- Acessar a pasta da WorkCopy:
$ cd /var/www/html/svn-atendenet56.ipm.com.br/origens-atendenet56.ipm.com.br/release/
- Exportar lista de arquivos para txt:
$ svn status | grep ? > /home/pub_release/release_122022.txt
*Alterar o nome do arquivo conforme a necessidade
Para fazer o download do arquivo para sua máquina local, utilize o Prompt de comando DOS da sua máquina, acesse sua pasta onde você possui o executável pscp e execute o comando abaixo.
$ pscp -P 9012 [email protected]:/home/pub_release/release_122022.txt "C:\ipm"
Edite o arquivo com o Notepad++ e remova as seguintes linhas:
-- Remover da lista todos as linhas com os arquivos _config.*.inc
-- Remover da lista tudo que estiver nas pastas: (tmp - temp - brasao - static)
-- Remover da lista as pastas mensagem_sistema e marca (contém arquivos que são criados em tempo de execução)
-- Remover da lista o arquivo estrutura/js/icones_fa.json
*Não necessariamente estarão no início do caminho
-- Adicionar ao começo de cada linha o comando svn add ...
(Ex: svn add include/wpc/model/wpc_class_model_bo_process_processo_wpc.inc)
Separar as linhas em grupos de 30.
Adicionar arquivos ao SVN para publicação
Copiar as linhas em grupos de 30 e colar no servidor Apache. Dessa forma será adicionado os arquivos para posteriormente fazer o Commit.
Para verificar se não ficou nenhuma linha esquecida, execute o seguinte comando que deverá mostrar as linhas que não foram adicionadas, deverá mostrar somente as linhas que foram excluídas do arquivo txt:
$ svn status | grep ?| more
Para finalizar o processo de Publicação da Release, execute o Commit para enviar os arquivos ao repositório:
$ sudo svn commit -m "Publicacao_Release_Manual"
Aguarde finalizar e ao final será informada a revisão da Release Publicada.
4. Fechamento do Pacote da Release no Dicionário
Após a finalização do Commit dos arquivos da Release, informar no dicionário o número do Pacote, numero da Revisão da Release, data e hora da Publicação. Clique no menu Outros > Supervisor > Registrar Publicação Prod. Release
Para identificar qual é o número do pacote, acesse o menu Outros > Fábrica > Pacotes de sistemas, expanda o campo Pacotes de Sistemas conforme a imagem abaixo mostrando o número do pacote no círculo vermelho.
5. Atualização da Release nos ambientes de qualidade
A próxima etapa é testar a atualização da Release nos ambientes de qualidade. Execute a atualização da revisão da Release nos seguintes ambientes: Caso apareça algum erro, deverá ser aberto chamado da mesma forma informada na etapa de simulação de cópia.
https://origens-atendenet56.ipm.com.br:44312/ti01/atualiza/atualiza_versao.php?cidade=sc
https://origens-atendenet56.ipm.com.br:44312/ti01/atualiza/atualiza_versao.php?cidade=pr
https://origens-atendenet56.ipm.com.br:44312/ti01/atualiza/atualiza_versao.php?cidade=rs
https://origens-atendenet56.ipm.com.br:44312/ti01/atualiza/atualiza_versao.php?cidade=copia_release
https://origens-atendenet56.ipm.com.br:44312/ti01/atualiza/atualiza_versao.php?cidade=publicacao_release
Caso apareça algum erro, deverá ser aberto chamado da mesma forma informada na etapa de simulação de cópia.
6. Atualização da Release em Produção
Após a publicação da Release, na próxima segunda-feira, deve ser atualizado os clientes pilotos, respeitando os horários de trabalho das prefeituras que foram informados na planilha de ambientes paralelos e abrir chamados com os erros se ocorrerem.
Para atualizar os clientes, deverá ser seguido o roteiro de atualização.
Lembrando que a lista de cliente pilotos para homologação será definida pelo gerente de fábrica.
Atualizar também os ambientes paralelos.
*** IMPORTANTE ***
Atualizar todos primeiro na versão da Release, SOMENTE APÓS todos os ambientes estarem na Release, atualizar na última revisão.
Na noite na quarta-feira atualizar todos os clientes respeitando os horários de trabalho das prefeituras que foram informados na planilha de ambientes paralelos e abrir chamados com os erros se ocorrerem.
*** IMPORTANTE ***
Atualizar todos primeiro na versão da Release, SOMENTE APÓS todos os ambientes estarem na Release, atualizar na última revisão.
Mandar e-mail conforme o padrão abaixo:
7. Publicação da Release Saúde
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":
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:
Após esse processo clique em Simular Cópia e na próxima janela clique novamente em Simular Cópia.
Aguarde enquanto o processo verifica se possui erros.
Caso a simulação da cópia apresente erros nos pacotes, deverá ser aberto chamado para o módulo com os seus erros. Se a simulação da finalizar sem erros, deverá ser efetuado a cópia, clicando no botão Copiar Produção conforme a imagem abaixo:
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 sexta-feira, para finalizar o fechamento da release.
Na sexta-feira, deve ser verificado se todos os chamados foram concluídos e proceder com a simulação e cópia para produção. Nessa etapa, lembrar de definir como "Em Publicação". Após os testes serem finalizados sem erros, deve-se clicar em "Publicar Produçã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 conforme o padrão:







