Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Deck of Cards
id01
Card
id01
labelAppServer
  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.


    Image Removed
    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

    Expandir
    titleappserver

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

    Expandir
    titlewebapp

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

    Expandir
    titledbaccess

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

    Expandir
    titlewebagent

    bin
    |- webagent
    |- webagent.json

    Criar dentro da pasta do binario, mais duas pastas:
    Image Removed
    Criar uma pasta dentro da pasta debug com o nome de bin
    Image Removed

  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)

    Bloco de código
    titlewebagent.json
    linenumberstrue
    collapsetrue
    {
        "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"
    }
    Copiar o arquivo webagent.json para dentro da pasta do release (bin):
    Image Removed
  7. 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-lin64amd64/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-relwithdbgdbg.tar.gz bin -R <enter> (Aguardar terminar)
    5. mv protheus-appserver-relwithdbg.tar.gz ..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 dois quatro arquivos tar.gz para dentro desta pasta criada.
  10. repetir o mesmo processo para o webapp e webagent

Deck of Cards
id001
Card
id2310
labelProcesso 12.1.2310
em construção
  1. Acessar o endereço: https://codetotvstfs.engpro.totvsvisualstudio.com.br/smarterp/engpro-sre-images/_git/appserver
    Image RemovedImage Added
  2. Escolher a branch: DEVELOP no combobox ou acessar diretamente o endpoint: https://codetotvstfs.engprovisualstudio.totvs.com.br/smarterp/appserver/src/branch/developcom/engpro-sre-images/_git/appserver?path=%2F&version=GBdevelop&_a=contents
    Image Added
    Image Removed

  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.

    Image Removed

    Image Added

    Informações

    Fazer este mesmo procedimento para o webapp e webagent

  5. Aplicar as alterações na branch de develop.Image Removed
  6. Ao terminar de commitar a alteração, o PIPELINE do appserver irá iniciar no JENKINSAzureDevops: https://jamestotvstfs.engprovisualstudio.totvs.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
  7. Copiar a geração gerada dentro do log do pipeline (ver etapa version)Copiar o conteúdo
  8. Acessar o endereço: https://codetotvstfs.visualstudio.com/engpro.totvs.com.br/smarterp/smarterp-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 87
  11. Realizar o processo de aplicação das alterações e acompanhar o processo de build no JENKINS: https://james.engpro.totvs.com.br/view/all/job/smarterp/job/smarterp/job/develop/
  12. Neste ponto, temos duas opções. Atualizar o chart com a imagem nova gerada (Mesmo processo do item 7, só que para o endpoint: https://james.engpro.totvs.com.br/view/all/job/smarterp/job/smarterp/job/develop/) ou executar o CI de geração do RPO e Imagem.
Card
id2210
labelProcesso 12.1.2210 <
  1. AzurePipeline