Commit inicial automático
This commit is contained in:
+236
@@ -0,0 +1,236 @@
|
||||
# Procedimento Publicação da Release
|
||||
|
||||
Passos para a publicação da release:
|
||||
|
||||
[`1. Simulação e cópia da Release AtendeNet`](#1-simulação-e-cópia-da-release-atendenet)
|
||||
|
||||
[`2. Teste de pacotes da Release AtendeNet`](#2-teste-de-pacotes-da-release-atendenet)
|
||||
|
||||
[`3. Publicação manual da Release AtendeNet`](#3-publicação-manual-da-release-atendenet)
|
||||
|
||||
[`4. Fechamento do Pacote da Release no Dicionário`](#4-fechamento-do-pacote-da-release-no-dicionário)
|
||||
|
||||
[`5. Atualização da Release nos ambientes de qualidade`](#5-atualização-da-release-nos-ambientes-de-qualidade)
|
||||
|
||||
[`6. Atualização da Release em Produção`](#6-atualização-da-release-em-produção)
|
||||
|
||||
[`7. Publicação da Release Saúde`](#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 pub_release@192.168.13.23:/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`](https://documentos.ipm.com.br/data-center/procedimentos/src/branch/master/docs/atualizacao_svn.md#roteiro-de-atualização-dos-clientes).
|
||||
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:
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
- [`VOLTAR`](../README.md)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user