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.

NOTE
Os pipelines somente de produção sempre usam artefatos do pipeline somente de preparo. Isso é verdade mesmo se o pipeline de produção acoplado padrão tiver implantado algo diferente para ser preparado enquanto isso.
  • 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.

  1. Na janela  Pipelines, clique em Adicionar pipeline.

Criação de um pipeline somente de produção/preparo

NOTE
Determinadas opções podem estar esmaecidas se os pipelines correspondentes já existirem.
  • 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

  1. 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.

  2. No campo Nome do pipeline de não produção, insira um nome de texto livre.

  3. Selecione as opções de implantação desejadas e clique em Continuar.

    Guia Configuração na caixa de diálogo Adicionar pipeline de não produção

  4. 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).

  5. 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).

  6. Selecione o Repositório e a Ramificação Git nas respectivas listas suspensas e clique em Continuar.

    Guia Código Source na caixa de diálogo Adicionar pipeline de não produção

  7. Na guia Auditoria de Experiência, a URL do Site especificada é a URL publicada que a Cloud Manager audita quanto à qualidade da página.

  8. No campo Caminho da página, especifique quais páginas deseja auditar e clique em Ícone Adicionar .

    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 ícone de tamanho cruzado 400 .

    Guia Auditoria de Experiência na caixa de diálogo Adicionar Pipeline de Não Produção

  9. Clique em Salvar.

Criar um pipeline somente de produção prod-only

  1. 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.

  2. No campo Nome do pipeline, digite o nome desejado.

  3. 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.

  4. Clique em Salvar para criar o pipeline somente de produção com essas opções.

    Criação de um pipeline somente de produção

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.

Execução de pipeline somente de preparo

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.

Promover Compilação - Caixa de diálogo Executar Pipeline

Se não houver nenhum, uma caixa de diálogo de configuração solicitará que você crie uma.

Promover compilação - Nenhuma caixa de diálogo de pipeline válida

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.

Detalhes do artefato

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab