O processo de liberação se constitui em 3 partes e serão descritos cada passo abaixo:

  1. 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);
    1. Programa aconselhável para realizar essa comparação seria o Beyond Compare.
  2. Realizar o commit(TFS) dos fontes em suas respectiva versões;
  3. Na pasta 'Patches_Datasul' do TFS, preparar as pastas e inserir os arquivos html (THF1 e THF2) nas respectivas versões/fix dos patche.










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:

  1. 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:
  2. 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):
  3. 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:
  4. 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):
  5. 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:
    1. 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.
      1. http://prado:8080/view/TODOS_HTML/job/12.1.32-HTML-Dts-Utils
      2. 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):
  6. 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):
    1. 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.
      1. http://prado:8080/view/TODOS_HTML/job/12.1.32-HTML-Dts-Utils
      2. 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:

  1. totvs-crm-gplan: Vamos criar a pasta "totvs-crm-gplan.war" em nossa pasta deploy e inserir os arquivos gerados pelo build:
    1. 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.
      1. http://prado:8080/view/THF2/job/12.1.32-THF2-totvs-CRM-GPLAN/
      2. 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):
  2. Alimentar a pasta webapps com todos os mesmos arquivos gerados pelo build (lembrando que vamos enviar um .war para o patche):
    1. 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.
      1. http://prado:8080/view/THF2/job/12.1.32-THF2-totvs-CRM-GPLAN/
      2. 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:

  1. Puxar o projeto THF2 do TFS, abrir no VS Code e abrir o terminal (CTRL + J):
  2. Executar o comando "ng build --prod":
  3. Os arquivos estarão dentro da pasta thf2/dist:


Calendário:
Calendário de Expedição Contínua DATASUL