: $APPLYOLD Realiza a geração do JITT: $JITT Versão do APPSERVER do JITT: $APPVERSION Versão do SO do JITT: $SOVERSION Chama a geração das imagens ao termino do processo: $BUILDIMAGE |
Gravação.Após a geração do RPO, o mesmo fica salvo dentro do bucket do smartsre que fica atualmente dentro do arte/engenharia/bundle/apo. CronO repositório esta configurado para ser executado automaticamente as quintas (backoffice) e sabados (taf e sistemico/release). Para configurar o cron, basta chamar via api:
|
| A geração do RPO é realizada atraves do JOB: https://jamesviewall/jobjob/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: pipeline-rpo/cron \ --header 'Authorization: Bearer xxxxxxxxxxxx' \ --header 'Content-Type: application/json' \ --data '{ "name": "master-cron", "expr": "* 0 10 * * 4", "branch": "master" }' |
Execução via API.A execução via API, por enquanto está restrita somente aos parâmetros configurados no .config, sendo que somente é possível passar a versão a ser gerada.
|
| Card |
|---|
| id | 02 |
|---|
| label | Montagem dos artefatos de implantação/atualização |
|---|
| Tarefa utilizada para empacotar os artefatos utilizados nas imagens utilizadas pelas soluções SmartSRE. Está salvo no repositório: https://code.engpro.totvs.com.br/smarterp/pipeline-imagem ParâmetrosOs parâmetros de execução, ficam salvos no arquivo .config na raiz deste repositório. Nele é possível configurar os parâmetros de execução e montagem dos artefatos de acordo com cada necessidade. | Informações |
|---|
Release de geração: $RELEASE Gera com UPDDISTR: $UPDDISTR Gera com UPDDISTR com condicional?: $UPDDISTRCOND || Informar uma expressao logica para execução do flag de upddistr (Usado na automação do sistemico) Local do dicionario padrão: ${DICIONARIO_PADRAO_PATH} Local do dicionario Mercado Internacional: ${DICIONARIO_MI_PATH} Gera dados do mercado internacional?: ${GERAMI} Atualiza Web-Files (Published)?: ${UPDATE_WEBFILES} Atualiza MeuRH (Published)?: ${UPDATE_MEURH} Atualiza versão do SmartReports?: ${UPDATE_TREPORTS} Executa o CI das Imagens (codeengpro)?: ${GERA_IMAGEM} Repo (codeengpro) da Imagem a ser gerada: ${IMAGEM_REPO} Branch (codeengpro) da Imagem a ser gerada: ${IMAGEM_BRANCH} Executa o CI do Chart (cloud104)?: ${GERA_CHART} Repo (cloud104) da Imagem a ser gerada: ${CHART_REPO} Branch (cloud104) da Imagem a ser gerada: ${CHART_BRANCH} Local do Arquivo de Values do chart: ${CHART_VALUES} |
Gravação.Após a geração dos artefatos, os mesmos são salvos dentro do bucket do smartsre que fica atualmente dentro do arte/engenharia/bundle/smartsre/espelho. CronO repositorio esta configurado para ser executado automaticamente as quintas (backoffice). Para configurar o cron, basta chamar via api: |
| Quando terminar, o RPO atualizado será disponibilizado no folder: https://arteengenhariabundlesbase/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 |