1. Entrar no arte (https://arte.engpro.totvs.com.br/tec/) e realizar o download dos seguintes artefatos:
    1. Appserver (Release e release com debug)
    2. Pdfprinter
    3. Printer
    4. Smartclient - webapp (Release e release com debug)
    5. Web-agent (todos os sistemas operacionais)
    6. dbaccess (Release e release com debug)

  2. Criar a seguinte estrutura de pasta dentro da máquina local.

    |- amd64
        |- release
            |- bin
        |- debug
            |- bin
    |- arm64
        |- release
            |- bin
        |- debug
            |- bin

    |- amd64
        |- release
            |- bin
        |- debug
            |- bin
    |- arm64
        |- release
            |- bin
        |- debug
            |- bin

    |- amd64
        |- dbaccess
    |- arm64
        |- dbaccess

    bin
    |- webagent
    |- webagent.json

  3. Descompactar todos os artefatos baixados do arte e copiar para as suas respectivas pastas.
    RELEASE:

    DEBUG:


  4. Dentro da pasta de release, criar um arquivo chamado VERSION com o conteudo do nome da pasta do appserver (Somente um flag de controle)
  5. Dentro da pasta de webagent, deve conter todos os artefatos para instalação em todos os SOs.
  6. Gerar um arquivo json contendo os dados do webagent copiado: (webagent.json)

    {
        "version": "1.0.4",
        "darwin_x64": "webagent/web-agent-1.0.4-darwin-universal-release.dmg",
        "darwin_universal": "webagent/web-agent-1.0.4-darwin-x64-release.dmg",
        "linux_x64_deb": "webagent/web-agent-1.0.4-linux-x64-release.deb",
        "linux_x64_rpm": "webagent/web-agent-1.0.4-linux-x64-release.rpm",
        "windows_x64": "webagent/web-agent-1.0.4-windows-x64-release.setup.exe",
        "windows_x86": "webagent/web-agent-1.0.4-windows-x86-release.setup.exe"
    }
  7. Abrir um terminal e executar os seguintes commandos:

    1. cd /appserver/amd64/release <enter>
    2. tar -czvf protheus-appserver.tar.gz bin -R <enter> (Aguardar terminar)
    3. cd /appserver/amd64/debug <enter>
    4. tar -czvf protheus-appserver-dbg.tar.gz bin -R <enter> (Aguardar terminar)
    5. repetir o mesmo procedimento com a pasta arm64
  8. Entrar na VPN e criar uma pasta com o mesmo nome do binario dentro de: https://arte.engpro.totvs.com.br/engenharia/bundles/smartsre/espelho/appserver/ e criar duas pastas amd64 e arm64
  9. Copiar os quatro arquivos tar.gz para dentro desta pasta criada.
  10. repetir o mesmo processo para o webapp e webagent

  1. Acessar o endereço: https://totvstfs.visualstudio.com/engpro-sre-images/_git/appserver
  2. Escolher a branch: DEVELOP no combobox ou acessar diretamente o endpoint: https://totvstfs.visualstudio.com/engpro-sre-images/_git/appserver?path=%2F&version=GBdevelop&_a=contents


  3. Localizar o arquivo component-versions.mk e edita-lo.
  4. Na linha PROTHEUS_APPSERVER_VERSION, trocar o conteudo do `?= v20xxxxxx` pelo nome da pasta do appserver copiado para dentro do arte.

    Fazer este mesmo procedimento para o webapp e webagent

  5. Aplicar as alterações na branch de develop.
  6. Ao terminar de commitar a alteração, o PIPELINE do appserver irá iniciar no AzureDevops: https://totvstfs.visualstudio.com/engpro-sre-images/_build?definitionId=11121
  7. Copiar a geração gerada dentro do log do pipeline (ver etapa version)
  8. Acessar o endereço: https://totvstfs.visualstudio.com/engpro-sre-images/_git/smarterp ou https://totvstfs.visualstudio.com/engpro-sre-images/_git/esocial
  9. Escolher a branch develop e editar o arquivo  component-versions.mk
  10. Alterar o conteúdo APPSERVER_VERSION ?= pela informação copiada no item 7
  11. Realizar o processo de aplicação das alterações e acompanhar o processo de build no AzurePipeline