# pipeline-rpo - Master (Modelo)
[](https://drone.engpro.totvs.com.br/smarterp/pipeline-rpo) As Tarefas de montagem do RPO (Repositório de fontes Protheus) para utilização das soluções smart (backoffice, sistemico/release, taf e etc.) |
|
## Parametros Os parametros de executação possivel parametros executação execução e montagem do RPO de acordo com cada necessidade. |
| ```| Informações |
|---|
Release de geração: $RELEASE Origem do RPO: $RPOSOURCE Aplica expedição continua: $EXPCONT Aplica expediçoes da next: $EXPCONTNEXT Expedições ignoradas do published: $MODULE_PUBLISH_BLACKLIST Expedições aceitas do latest: $MODULE_LATEST_ALLOW Aplica pacote pontuais: $PATCHPONTUAL Gera RPO para Mercado Internacional: $GERAMI Aplica fontes antigos no RPO: $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. |
| ## repositorio 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: |
| ` ` ## Execução via API.A execução via API, por enquanto está restrita somente aos |
| parametros parâmetros configurados no .config, sendo que somente é |
| possivel possível passar a versão a ser gerada. |
| A geração do RPO é realizada atraves do JOB| 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:// |
| james/view/all/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: Quando terminar, o RPO atualizado será disponibilizado no folder: 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: |
| 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 |