Scripts em PowerShell para automatizar aplicação de Patches e execução de UPDDISTR no Protheus
Script que compila no ambiente todos os Patches de determinado diretório utilizando AppServer Command Line - Compilação por linha de comando
- Descompactar todas as atualizações em um diretório
- Ajustar os diretórios no início do arquivo ApplyPatches.ps1
- Executar o Script no PoweShell a partir do diretório Patches
Ferramenta para Execução automática do UPDDISTR via Job
-
Configurar um Appserver específico para a rotina, adcicionando no ini as linhas: [UPDJOB] MAIN=UPDDISTR ENVIRONMENT=P12
[ONSTART] Jobs=UPDJOB RefreshRate=900
-
Descompactar todas as atualizações em um diretório
-
Ajustar os diretórios no início do arquivo UPDDISTR.ps1
-
Renomear o arquivo upddistr_param.json.EXAMPLE para upddistr_param.json
-
Executar o Script no PoweShell a partir do diretório UPDDISTR
- Lista os arquivos sdfbra e hlpdfpor nos subdiretórios
- Para cada conjunto de arquivos encontrado executa:
- Prepara o ambiente (conforme documentação disponível em https://tdn.totvs.com/display/public/PROT/Upgrade+de+Release+do+Protheus+12)
- Copia os arquivos sdfbra e hlpdfpor para a pasta SystemLoad
- Executa o Appserver em modo console (deve estar com OnStart do UPDDISTR)
- Aguarda o final da execução (result.json)
- Move o diretório para Success ou Error, conforme resultado da execução
- Apaga os arquivos temporários
- Duas atualizações dentro do mesmo pacote
- Help e Dicionários em diretórios separados
- Compilar todos os fontes do repositório
- Guardar logs na aplicação de patches
- Permitir parar o processo de UPDDISTR quando não executar
- Verificarse o OnStart está configurado no Ini do Protheus
-
Aceitando contribuições
This project is licensed under the MIT License - see the LICENSE.md file for details