v.5.60 - DevOps
A funcionalidade DevOps permite que a publicação de robôs, integrações Java e aplicações externas sejam feitas por meio de integração e entrega contínua (CI/CD) do código desenvolvido no repositório Gitlab.
Dessa forma, não é mais necessário fazer upload do arquivo jar no caso de robôs e integrações Java, pois a publicação é feita por meio do processo CI/CD.
No caso das aplicações, a publicação funciona da mesma forma que nos robôs e integrações Java, porém há um novo tomcat chamado de tomcat_app, no mesmo ambiente do tomcat da Plataforma Lecom. O tomcat_app manterá no ar as aplicações publicadas desta forma.
As aplicações que forem publicadas dessa maneira, terão sua URL, base definidas, a partir da URL do ambiente. Exemplo: https://cliente.com.br/app-ext/minhaaplicacao
É importante se atentar para o fato de que os robôs e integrações continuam sendo executados no mesmo contexto da Plataforma Lecom. Logo, as bibliotecas adicionadas no pom.xml também precisam ser incluídas na pasta custom, para que a Plataforma Lecom tenha acesso. Já para as aplicações, por serem executadas em um contexto separado, não tem essa necessidade.
A funcionalidade "Aplicações" requer o uso do protocolo SSH (Secure Shell) para que o gitlab-service atue no DevOps. Portanto, devido à falta de suporte nativo para SSH nos servidores Windows, não será possível executá-la corretamente nesse ambiente.
Navegue no menu DevOps para acessar as possibilidades de aplicações, ou clique no link da página desejada:
https://lecomsa.atlassian.net/l/cp/usKU14Hr
https://lecomsa.atlassian.net/l/cp/fWR3WCJy
https://lecomsa.atlassian.net/l/cp/oKbbb0HQ
https://lecomsa.atlassian.net/l/cp/2MKVvz40
https://lecomsa.atlassian.net/l/cp/QWDkTNqX
https://lecomsa.atlassian.net/l/cp/Ws8wMueX
https://lecomsa.atlassian.net/l/cp/GxrXQbKm