O processo de liberação se constitui em 3 partes e serão descritos cada passo abaixo:
- Começamos comparando os fontes de todas as issue's da V11 com a versão que será liberada no patch(Ex. 12.1.31, 12.1.32);
- Programa aconselhável para realizar essa comparação seria o Beyond Compare.
- Realizar o commit(TFS) dos fontes em suas respectiva versões;
- Na pasta 'Patches_Datasul' do TFS, preparar as pastas e inserir os arquivos html (THF1 e THF2) nas respectivas versões/fix dos patche.
- Processo inicial de criação de pastas: (lembrando que a pasta deploy será utilizado em ambientes jBoss e a pasta webapps em ambientes TomCat)
- Criação das pastas "Squad Adm Vendas", "deploy", "datasul-byyou-12.1.32-SNAPSHOT.ear", "webapps";
- Lembrando que dependendo do projeto, serão inseridos(dentro da pasta deploy) somente os arquivos alterados no primeiro passo (1) ou todos os arquivos;
- html-crm: Inserir somente os arquivos alterados no passo (1);
- html-mpd: Inserir somente os arquivos alterados no passo (1);
- html-dts-utils: Inserir TODOS os arquivos da branch; (lembrar de verificar a pasta WEB-INF e META-INF)
- totvs-crm-gplan: Inserir o build do projeto na respectiva versão; (lembrar de verificar a pasta WEB-INF e META-INF)
- totvs-crm: Inserir o build do projeto na respectiva versão; (lembrar de verificar a pasta WEB-INF e META-INF)
- A pasta webapps será sempre inserido todos os arquivos da branch com os arquivos alterados no passo (1), sendo que ela será um .war (semelhante ao zip)
Observação adicional: Sugestão de descrição para commit "DMANADVEN-XXXXX- Liberar Patches 12.1.32.2/12.1.31.7/12.1.29.12 (DMANADVEN-XXXXX)", onde o primeiro XXXXX será a task de patch e o segundo a task que está realizando o merge.
Extras:
Processo para inserção de arquivos HTML THF1 na pasta Patches_Datasul:
- html-crm: Vamos criar a pasta "html-crm-12.1.32-SNAPSHOT.war" em nossa pasta deploy e inserir somente os arquivos alterados no patche:
- Alimentar a pasta webapps com todos os arquivos (da fix anterior ou da branch em questão) e também com as alterações, substituindo os arquivos antigos (lembrando que vamos enviar um .war para o patche):
- html-mpd: Vamos criar a pasta "html-mpd-12.1.32-SNAPSHOT.war" em nossa pasta deploy e inserir somente os arquivos alterados no patche:
- Alimentar a pasta webapps com todos os arquivos (da fix anterior ou da branch em questão) e também com as alterações, substituindo os arquivos antigos (lembrando que vamos enviar um .war para o patche):
- html-dts-utils: Vamos criar a pasta "html-dts-utils-12.1.32-SNAPSHOT.war" em nossa pasta deploy e inserir todos da branch(com WEB-INF e META-INF) e os arquivos alterados no patche:
- Lembrando que as pastas WEB-INF e META-INF deve ser de jBoss e para isso, gerar o build no ambiente prado e pegar essas pastas.
- http://prado:8080/view/TODOS_HTML/job/12.1.32-HTML-Dts-Utils
- Para pegar as pastas WEB e META, você deve abrir o build, selecionar a opção "Saída do console" e clicar no link (como mostra no print):
- Alimentar a pasta webapps com todos os arquivos (da fix anterior ou da branch em questão) e também com as alterações, substituindo os arquivos antigos (lembrando que vamos enviar um .war para o patche):
- Lembrando que as pastas WEB-INF e META-INF deve ser de TomCat e para isso, gerar o build no ambiente prado e pegar essas pastas.
- http://prado:8080/view/TODOS_HTML/job/12.1.32-HTML-Dts-Utils
- Para pegar as pastas WEB e META, você deve abrir o "\\laranjeiras\nfrw_repository\12.1.32-SNAPSHOT" e procurar o .war do html-dts-utils:
Processo para inserção de arquivos HTML THF2 na pasta Patches_Datasul:
- totvs-crm-gplan: Vamos criar a pasta "totvs-crm-gplan.war" em nossa pasta deploy e inserir os arquivos gerados pelo build:
- Lembrando que as pastas WEB-INF e META-INF deve ser de jBoss e para isso, gerar o build no ambiente prado e pegar essas pastas.
- http://prado:8080/view/THF2/job/12.1.32-THF2-totvs-CRM-GPLAN/
- Para pegar as pastas WEB e META, você deve abrir o build, selecionar a opção "Saída do console" e clicar no link (como mostra no print):
- Alimentar a pasta webapps com todos os mesmos arquivos gerados pelo build (lembrando que vamos enviar um .war para o patche):
- Lembrando que as pastas WEB-INF e META-INF deve ser de TomCat e para isso, gerar o build no ambiente prado e pegar essas pastas.
- http://prado:8080/view/THF2/job/12.1.32-THF2-totvs-CRM-GPLAN/
- Para pegar as pastas WEB e META, você deve abrir o build, selecionar a opção "Saída do console" e clicar no link (como mostra no print):
Geração do build THF2 no Visual Studio Code:
- Puxar o projeto THF2 do TFS, abrir no VS Code e abrir o terminal (CTRL + J):
- Executar o comando "ng build --prod":
- Os arquivos estarão dentro da pasta thf2/dist:
Calendário:
Calendário de Expedição Contínua DATASUL