Dividir pipelines somente de estágio e somente de produção stage-prod-only
Você pode dividir implantações de preparo e produção usando pipelines dedicados.
Visão geral overview
Os ambientes de preparo e produção são totalmente combinados. Por padrão, as implantações para eles estão vinculadas a um único pipeline. Ou seja, um pipeline de implantação é iniciado nos ambientes de preparo e produção desse programa. Embora esse acoplamento seja normalmente adequado, há certos casos de uso em que há desvantagens:
- Se quiser implantar somente em preparo, rejeite a etapa Promover para produção no pipeline. No entanto, a execução será marcada como cancelada.
- Se você quiser implantar o código mais recente em um ambiente de preparo para produção, será necessário reimplantar todo o pipeline, incluindo a implantação de preparo, mesmo que nenhum código tenha sido alterado lá.
- Os ambientes não podem ser atualizados durante as implantações. Se você pausar para testar o ambiente de preparo por vários dias antes de promover para a produção, o ambiente de produção permanecerá bloqueado e não poderá ser atualizado. Isso torna impossíveis tarefas não dependentes, como a atualização de variáveis de ambiente.
Os pipelines somente de preparo e somente de produção oferecem soluções para esses casos de uso fornecendo opções de implantação dedicadas.
- Pipelines de implantação somente de preparo: implantam somente em um ambiente de preparo e a execução termina quando a implantação e os testes são concluídos. Um pipeline somente de preparo se comporta de forma idêntica ao pipeline de produção de pilha completa acoplado padrão, mas sem as etapas de implantação de produção (aprovação, agendamento, implantação).
- Pipelines de Implantação Somente de Produção: Implanta apenas para produção selecionando a execução de estágio bem-sucedida mais recente. Em seguida, implante seus artefatos na produção. Os pipelines somente de produção reutilizam artefatos da implantação de preparo, ignorando a fase de compilação.
Os pipelines somente de preparo e somente de produção não são executados enquanto um pipeline de produção de pilha completa está em andamento e vice-versa. Se o pipeline somente de preparo e o pipeline de produção de pilha completa tiverem o acionador Sobre alterações do Git configurado e estiverem apontando para a mesma ramificação e repositório, apenas o pipeline somente de preparo será iniciado automaticamente. Os pipelines somente de produção não iniciam On Git Changes
porque não estão diretamente vinculados a um repositório.
Os pipelines somente de produção são acionados manualmente, pois não estão vinculados diretamente a um repositório para Sobre alterações do Git.
Esses pipelines dedicados oferecem mais flexibilidade, mas observe os seguintes detalhes de operação e recomendações.
- Esse cenário pode levar a reversões de código indesejadas.
- A Adobe recomenda parar de usar o pipeline de produção acoplada padrão assim que você começar a usar os pipelines somente de produção e somente de preparo.
- Se você ainda decidir executar os pipelines acoplados padrão junto com os pipelines somente de preparo/produção, lembre-se da reutilização de artefatos para evitar reversões de código.
Criação de pipeline pipeline-creation
Os pipelines somente de produção e somente de preparo são criados de maneira semelhante aos pipelines de produção e pipelines de não produção acoplados padrão. Consulte esses documentos para obter detalhes.
-
Na janela Pipelines, clique em Adicionar pipeline.
- Selecione Adicionar pipeline de não produção para criar um pipeline somente de preparo.
- Selecione Adicionar pipeline de produção somente para criar um pipeline de produção somente.
- A opção Adicionar pipeline somente de produção não estará disponível se não existir um pipeline somente de preparo.
- A opção Adicionar pipeline de produção não está disponível se já existir um pipeline acoplado padrão.
- São permitidos apenas um pipeline somente de produção e um pipeline somente de preparo por programa.
Criar um pipeline somente de preparo stage-only
-
Na caixa de diálogo Adicionar pipeline de não produção, na guia Configuração, selecione o campo Pipeline de implantação para seu pipeline.
-
No campo Nome do pipeline de não produção, insira um nome de texto livre.
-
Selecione as opções de implantação desejadas e clique em Continuar.
-
Na guia Source Code, selecione Full Stack Code. Essa opção cria e implanta todo o aplicativo do AEM (back-end, configuração no nível da Dispatcher/Web e quaisquer módulos de front-end no repositório).
-
Na lista suspensa Ambientes de implantação qualificados, selecione o ambiente estágio como o ambiente de implantação para seu pipeline. Selecionar estágio cria um pipeline dedicado ao ambiente de estágio (a promoção da produção acontece por meio de um pipeline separado).
-
Selecione o Repositório e a Ramificação Git nas respectivas listas suspensas e clique em Continuar.
-
Na guia Auditoria de Experiência, a URL do Site especificada é a URL publicada que a Cloud Manager audita quanto à qualidade da página.
-
No campo Caminho da página, especifique quais páginas deseja auditar e clique em
A Auditoria de experiência analisa cada caminho adicionado para verificar o desempenho, a acessibilidade, os aplicativos web progressivos, as práticas recomendadas, o SEO e outras verificações de qualidade. Você pode adicionar vários caminhos e remover qualquer um clicando em
-
Clique em Salvar.
Criar um pipeline somente de produção prod-only
-
Na caixa de diálogo Adicionar Pipeline Somente Produção, no campo de texto Nome do Pipeline, digite o nome de texto livre do pipeline.
-
No campo Nome do pipeline, digite o nome desejado.
-
Em Opções de Implantação de Produção, selecione Pausar antes de implantar em Produção.
Essa opção insere um portão de aprovação manual logo antes da etapa de produção. O pipeline é interrompido e aguarda um aprovador (como um Gerente de implantação ou um Proprietário da empresa) aprovar ou cancelar a implantação de produção.
Use para controle de alterações ou verificações de última hora.
-
Clique em Salvar para criar o pipeline somente de produção com essas opções.
Executar pipelines somente de preparo e somente de produção running
Você pode iniciar os novos pipelines como qualquer outro pipeline. Você também pode acionar um pipeline somente de produção diretamente dos detalhes de execução de um pipeline somente de preparo.
Executar pipelines somente de estágio stage-only-run
Nos detalhes da execução, um botão Promover compilação aparece após as etapas de teste. Clique nele para acionar um pipeline somente de produção que implante os artefatos do estágio desta execução na produção. O botão é exibido somente na última execução bem-sucedida somente de estágio.
Ao clicar em Promover compilação, uma caixa de diálogo é aberta para você confirmar a execução do pipeline somente de produção relacionado. Clique em Executar para iniciá-lo.
Se não houver nenhum, uma caixa de diálogo de configuração solicitará que você crie uma.
Executar pipelines somente de produção prod-only-run
Para um pipeline somente de produção, o Cloud Manager exibe os artefatos de origem que são implantados na produção. Verifique a etapa Preparação de Artefato para a execução da origem e abra-a para exibir detalhes e logs.