O processo de geração dos artefatos é semi-automatizado, ou seja, o processo somente é iniciado quando o time de SRE chama os jobs de montagem das imagens e do chart. Tudo ocorre devido a jobs autônomos disparados em cada processo do sistema. Como utilizamos JOBs para atualização, disparamos vários processos ao mesmo tempo, a fim de ganharmos tempo com a atualização do ambiente.

Dentre este jobs, temos:


Após a conclusão dos jobs supracitados, realizamos a atualização das topologias via Helm. Este processo para o cluster de produção é manual e controlado pelo SRE.


A geração do RPO é realizada atraves do JOB: https://james.engpro.totvs.com.br/view/all/job/smarterp/job/smarterp-apis/job/master/

Após entrar no schedule, basta clicar em construir com Parâmetros e preencher os parâmetros conforme abaixo:



Ao término do job, será apresentado no LOG a mensagem:



Quando terminar, o RPO atualizado será disponibilizado no folder: https://arte.engpro.totvs.com.br/engenharia/bundles/smarterp/base/topologia/rpo_smarterp/



A pasta: base_12.1.xx refere-se ao RPO ACUMULATIVO, ou seja, todas as aplicações de pacotes ficam salvos neste repositório.

A pasta: applypatch refere-se ao folder que armazena os pacotes que iremos aplicar no RPO do smarterp

Obs: Temos hoje no modelo dois RPOs, um para o Brasil e outro para o mercado internacional. Para diferenciamos os pacotes, adicionamos antes da extensão .ptm o _portuguese ou _spanish ou _multi, com isto, sabemos que aquele pacote é especifico para os RPOs