Saiba mais sobre os pipelines de CI/CD e como eles lidam com implantações em ambientes de preparo e produção no Cloud Manager.
O Cloud Manager inclui uma estrutura de integração/entrega contínua (CI/CD), que permite que as equipes de implementação testem e entreguem rapidamente códigos novos ou atualizados. Por exemplo, as equipes de implementação podem definir, configurar e iniciar um pipeline de CI/CD automatizado que utiliza as práticas recomendadas de codificação da Adobe para executar uma verificação completa de código e garantir a mais alta qualidade do código.
O pipeline de CI/CD também automatiza processos de teste de unidade e desempenho para aumentar a eficiência da implantação e identificar proativamente problemas críticos que são caros de corrigir após a implantação. As equipes de implementação podem acessar um relatório abrangente de desempenho de código para obter visibilidade sobre o impacto potencial em KPIs e validações críticas de segurança se o código for implantado na produção.
Este diagrama ilustra o que acontece quando uma versão é acionada no Cloud Manager usando um pipeline.
Etapa do pipeline | Descrição |
---|---|
1. Iniciar um lançamento | Um gerente de implantação aciona um lançamento manualmente, com uma confirmação do Git ou com base em uma programação recorrente. |
2. Criar tag de lançamento | O Cloud Manager cria uma tag do Git para marcar o lançamento usando um número de versão gerado automaticamente; por exemplo, 2018.531.245527.0000001222 . |
3. Criar lançamento com a versão gerada automaticamente | O Cloud Manager cria o aplicativo com o número de versão atribuído recentemente. |
4. Avaliar a qualidade do código | O Cloud Manager verifica o código-fonte e fornece um resumo antes que o código possa ser implantado no ambiente de preparo. |
5. Artefato(s) de versão armazenado(s) | Os artefatos de versão são armazenados para uso posterior nas etapas de implantação. |
6. Implantação automática de artefato(s) na preparação do AEM AMS | O artefato de lançamento é implantado no ambiente de preparo. |
7. Acionar testes automatizados | O Cloud Manager executa testes de desempenho e segurança no artefato. |
8. Implantação do acionador de produção | Após a conclusão dos testes automatizados, o Cloud Manager inicia a implantação para produção. |
9. O Cloud Manager obtém o(s) artefato(s) para implantar | O Cloud Manager extrai os artefatos de lançamento armazenados. |
10. Implantar artefato(s) na produção | Os artefatos de lançamento são implantados no ambiente de produção. |
Para saber mais sobre a configuração de pipelines, consulte os documentos Configuração de pipelines de produção e Configuração de pipelines de não produção.
O pipeline de CI/CD fornece portas de qualidade ou critérios de aceitação, que devem ser atendidos antes que o código possa ser movido do ambiente de preparo para o ambiente de implantação. Há três portas no pipeline:
Para cada uma dessas portas, há três níveis de problemas que podem ser identificados:
Este é um exemplo de verificação de código com problemas identificados.
Consulte o documento Configuração de pipelines de produção para obter detalhes sobre configuração de código, qualidade e portas de desempenho.