Deployment

Veja como funciona o processo de Deploy no LumisXP, desde a implantação manual até a automação com ferramentas de CI/CD.

O que é o processo de Deploy no LumisXP?

  • Deploy é o ato de implantar algo que foi desenvolvido.
  • Arquivos criados dentro do LumisXP são automaticamente implantados.
  • Desenvolvedores que utilizam IDEs precisam fazer o Deploy manualmente.

Como realizar o Deploy de alterações locais manualmente?

  • Na tela de gerenciamento do módulo, vá em configurações e atualize o módulo.
  • Isso fará com que os arquivos modificados fora do LumisXP sejam implantados.

Deploy de um módulo para outro ambiente

  • Para levar um módulo para outro ambiente, primeiro exporte a estrutura para dentro do módulo.
  • O Deploy pode ser feito baixando o módulo como um arquivo ZIP e instalando em outro ambiente.
  • O processo de Deploy faz um merge da estrutura, adicionando, mantendo ou removendo elementos conforme necessário.

Deploy automatizado com CI/CD

  • Ferramentas como Git, Jenkins ou CircleCI podem ser usadas para automação do processo de integração contínua.
  • O fluxo básico inclui a geração do artefato de deploy a partir de uma ferramenta de integração contínua.
  • O LumisXP possui um mecanismo de Deploy automatizado que varre periodicamente a pasta autodeploy e implanta arquivos JAR ou ZIP encontrados.