Criar a seguinte estrutura de pasta dentro da máquina local. Sendo: v20.3.x.x_tsxx: versão do binario webapp-9.x.x_tsxx: versao do webapp wa-1.x.x: versão do web-agent lin64: versao do SO
Criar dentro da pasta do binario, mais duas pastas:
Criar uma pasta dentro da pasta debug com o nome de bin
Descompactar todos os artefatos baixados do arte e copiar para as suas respectivas pastas. RELEASE: DEBUG:
Dentro da pasta de release, criar um arquivo chamado VERSION com o conteudo do nome da pasta do appserver (Somente um flag de controle)
Dentro da pasta de webagent, deve conter todos os artefatos para instalação em todos os SOs.
Gerar um arquivo json contendo os dados do webagent copiado: (webagent.json)
Copiar o arquivo webagent.json para dentro da pasta do release (bin):
Abrir um terminal e executar os seguintes commandos:
Bloco de código
1. cd /appserver/v20.3.x.x_tsxx-webapp-9.x.x-tsxx-wa-1.x.x-lin64 <enter>
2. tar -czvf protheus-appserver.tar.gz bin -R <enter> (Aguardar terminar)
3. cd debug <enter>
4. tar -czvf protheus-appserver-relwithdbg.tar.gz bin -R <enter> (Aguardar terminar)
5. mv protheus-appserver-relwithdbg.tar.gz ..
Na linha PROTHEUS_APPSERVER_VERSION, trocar o conteudo do `?= v20xxxxxx` pelo nome da pasta do appserver copiado para dentro do arte.
Image Removed
Image Added
Informações
Fazer este mesmo procedimento para o webapp e webagent
Aplicar as alterações na branch de develop. Image Removed
Ao terminar de commitar a alteração, o PIPELINE do appserver irá iniciar no JENKINSAzureDevops: https://jamestotvstfs.engpro.totvsvisualstudio.com.br/view/all/job/smarterp/job/appserver/job/develop/Se tudo ocorrer bem, ao termino do CI irá ser apresentado no log a seguinte informação: Image Removed Se esta informação aparecer, procure no log o seguinte texto: MASTER_VERSION=develop- Image Removed /engpro-sre-images/_build?definitionId=11121 Image Added
Copiar a geração gerada dentro do log do pipeline (ver etapa version)Copiar o conteúdo