[padronizar] Geração de Customizações (DLLs) para liberação das versões
Compilando uma Custom
Localizando a pasta das Customizações
Para a compilação de uma Custom será necessário baixar a pasta específica dela que fica em "https://svn.supersoft.com.br/svn/desenvolvimento/outros/DLLs/EmFireDac Skin" com o nome do módulo + o nome do cliente, exemplo "CustomVDOasis":
Para compilar será necessário copiar essa pasta do EmFireDac Skin para o trunk -> CodigoBaseSkin -> WorkingCopies -> Sistemas, e colar:
Após isso abrir a CustomVD.dproj (sempre será o nome do módulo da custom que está sendo compilada) que está dentro da Custom -> Project:
Atualização da versão dentro da Custom
Ao abrir, antes de compilar será necessário ajustar o número da verão em da custom, ir em "Project -> Options -> Version Info" e corrigir para o número da versão que será liberada, e clicar em OK:
Na pagina inicial, abaixar a barra e corrigir o número da versão e conferir o nome da Custom:
Após isso crie uma pasta em: \\ss\qualidade\LIBERADO_DLLs + o nome do cliente + o nome do projeto da custom, exemplo: "\\ss\qualidade\LIBERADO_DLLs\Oasis\CustomVD"
Pasta das Customizações
Crie uma pasta com o número do caso + versão + data de liberação, assim sempre terá as versão antigas salvas
Antes de compilar será necessário ajustar o caminho para salvar a dll em "Project -> Options -> Delphi Compiler -> Output directory" e clicar em OK:
Salve o projeto:
Compilando a Custom
Digitar "Shift+F9" para iniciar o processo de compilação, será exibido no canto inferior esquerdo será exibida a mensagem "Sucess" e o tempo de compilação:
Commit da Custom
Depois acesse novamente a pasta em que foi compilado o projeto e copie os arquivos .dpr e .dproj:
E cole (clique em SIM para substituir) dentro da pasta "EmFireDac Skin" -> nome do projeto -> Project:
Após isso é só clicar com o botão direito na tela TortoiseSVN -> Commit, como padrão sempre usamos o resumo do caso:
Depois ao dar o showlog na pasta será possível ver a alteração na versão da Custom:
Validação das informações das Custom
Após a custom ser compilada será necessário conferir se foi gerada a versão correta, acesse o caminho em que foi compilada:
Selecione ela, clique com o botão direito e vá em "Propriedades" -> "Detalhes" e veja se a versão do arquivo está correta:
Compactação das Customizações
Depois de conferir a Custom gerada será necessário compactá-la. Para isso deverá abrir o programa "ASPack" e clicar em "Open" para selecionar a custom que será compactada e clicar em "Abrir":
O programa começará a compactar os arquivos. Aguardar até que a compactação seja finalizada (quando finalizar o programa "ASPack" pode fecha-lo):
Após isso é só deletar o arquivo .bak que gerou na pasta da dll:
Liberação da Custom no Mantis
Após os procedimentos acima será necessário copiar a pasta da custom gerada para o transfer "\\ss\Trasnfer\SISTEMAS\DLLS_NOVO_SKIN" + Cliente + Projeto:
Por ultimo deverá ser adicionada uma anotação no Mantis referente a publicação das Dlls liberada deverá ser apontada em cada um dos casos pai (casos de versionamento dos módulos) que estão vinculados ao Branch que está sendo liberado + sistema (se houver alterações no módulo que necessitam da Custom)
Nos casos do Mantis mencionar a versão da custom, seguindo o padrão de mensagem:
[b]CustomCP Rodaleve[/b]
Versão: 5.00
Data de liberação: 11/04/2023
*Adicionar usuários do Suporte, Projetos, Comercial e Qualidade na anotação
CustomXX XXXXXX (Projeto e nome do cliente)
Versão: X.XX (Número da versão)
Data de liberação: XX/XX/XXXX
Liberar em conjunto com: Não há necessidade de atualização do executável.
DLL disponível em:
- \\ss\transfer\SISTEMAS\DLLS_NOVO_SKIN
Qualquer duvida estou a disposição.
Obrigada.
Abaixo segue exemplo de preenchimento no Mantis caso 0048457:
Depois disso os casos podem ser fechados.
No Comments