Usar Pipelines de CI/CD para Implantação

Os aplicativos visuais podem ser implantados em sua instância de desenvolvimento do Visual Builder diretamente ou por meio de pipelines de integração e entrega contínuas (CI/CD).

  • A implantação direta significa que, quando você clica em Publicar no Designer, seu aplicativo visual é mesclado a uma ramificação de destino no repositório remoto, como a ramificação main, e depois implantado diretamente no ambiente associado ao seu espaço de trabalho.

    Este é o método de implantação padrão para novos espaços de trabalho que você cria.

  • Enquanto isso, os pipelines de CI/CD oferecem flexibilidade. Por exemplo, você pode configurar um pipeline para implantar artefatos dependentes no ambiente de destino em paralelo, executar builds em uma programação especificada ou descartar builds e artefatos antigos.

    Você pode configurar isso ativando um pipeline de CI/CD para a ramificação de destino para a qual deseja mesclar e configurando esse pipeline para atender às necessidades da sua organização.

Observação

Use uma combinação de quaisquer opções de implantação que melhor funcionem. Por exemplo, na sua organização, talvez seja mais eficiente implantar um aplicativo visual diretamente na sua instância de desenvolvimento do Visual Builder usando o botão Publicar. Ao mesmo tempo, você pode aproveitar o uso de pipelines de CI/CD para implantações em outras instâncias do Visual Builder, bem como para automatizar determinadas tarefas de operações de ciclo de vida.

Aqui está um breve resumo de algumas diferenças importantes entre as duas opções de publicação:

Aspecto de Publicação Publicar Diretamente Publicar via Pipelines CI/CD
Flexibilidade de implementação Os principais benefícios de publicar um aplicativo visual diretamente em uma instância do Visual Builder usando o botão Publicar do Designer são velocidade e simplicidade. O processo de implantação é simples, mas não flexível.

A flexibilidade é a principal razão para usar pipelines CI/CD. Ao clicar em Publicar, talvez você queira que seu aplicativo visual seja implantado não apenas em uma instância DEV, mas também em outras instâncias.

Você também pode fazer coisas como configurar um pipeline para fazer download de artefatos arquivados ou descartar builds e artefatos antigos, por exemplo, ou executar builds em uma programação especificada.

Velocidade A publicação de um aplicativo visual diretamente em uma instância do Visual Builder é rápida. A implantação acontece imediatamente, para que os usuários finais possam visualizar rapidamente as alterações. Ao publicar um aplicativo visual usando um pipeline de CI/CD, o processo de implantação não é imediato. Talvez seja necessário aguardar a conclusão de todo o processo para que outras pessoas possam ver as alterações.
Implantando em várias instâncias

Você pode implantar seu aplicativo visual na sua instância de DEV diretamente, sem usar um pipeline de CI/CD.

No entanto, para implantar esse aplicativo visual em outras instâncias, você deve usar pipelines CI/CD.

Você pode configurar pipelines CI/CD para implantar alterações em qualquer instância, não apenas na sua instância DEV. Você também pode configurar um pipeline para implantação em várias instâncias simultaneamente.
Solicitações de mesclagem Como a implantação é imediata, você não pode incluir solicitações de mesclagem como parte do processo de publicação. Para que as alterações sejam revisadas, portanto, as solicitações de mesclagem devem ser criadas antes de clicar em Publicar. Ao publicar um aplicativo visual usando um pipeline de CI/CD, você tem a opção de criar solicitações de mesclagem.
Workflow de aprovação Ao publicar diretamente em uma instância do Visual Builder, não há nenhum recurso de workflow de aprovação incorporado. Se você tiver acesso a um ambiente, poderá implantá-lo.

Com pipelines de CI/CD, você pode adicionar um item de aprovação que exija que um ou mais usuários autorizados aprovem manualmente uma etapa antes de executar o restante de sua execução.

Por exemplo, um pipeline pode implantar automaticamente um aplicativo visual em suas instâncias DEV e TEST, mas exige a aprovação de um gerente antes de implantar em sua instância PROD.

Logs e histórico de builds A publicação direta em uma instância do Visual Builder não fornece um registro de detalhes de build, relatórios de log e histórico de build. Se você tiver usado um pipeline de CI/CD para implantar um aplicativo visual, logs anteriores e histórico de build estarão disponíveis para revisão.
Suporte para fazer rollback de aplicativos visuais para uma versão anterior Se um aplicativo visual foi publicado diretamente em uma instância do Visual Builder, esse aplicativo visual não poderá ser reimplantado posteriormente. Se um aplicativo visual tiver sido implantado usando um pipeline e seus artefatos de build tiverem sido arquivados, ele poderá ser reimplantado posteriormente, se necessário.