Como gerenciar implantações de aplicações usando o Pipelines e implantações

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 4 min. de leitura
  • Revise as aplicações que os desenvolvedores criam usando App Engine Studio (AES) para que você possa implantar com confiança.

    Solicitações de implantação

    Depois que um desenvolvedor envia uma aplicação em App Engine Studio, uma solicitação de implantação é criada. Uma solicitação de implantação é um registro para rastrear a revisão das aplicações enviadas.

    Um revisor pode implantar o app em seu ambiente de testes, rejeitá-lo ou publicá-lo, tudo usando o Central de gestão do App Engine. Se você integrar um programa [ Gestão de mudanças existente com AEMCe seu app estiver pronto para implantar na produção, você poderá criar uma solicitação de mudança e implantar o app em uma janela de mudança especificada.

    Figura 1. Solicitação de implantação
    Solicitação de implantação na Central de gestão do App Engine
    1. Exiba detalhes da solicitação de implantação e da aplicação que está sendo implantada.
    2. Selecione Aprovar e criar solicitação de mudança quando o app estiver pronto para implantação. Esta ação inicia os processos Gestão de mudanças configurados usando a Configuração assistida.
      Nota:
      Se você não tiver um programa Gestão de mudanças integrado com Pipelines e implantações, selecione Aprovar e implantar app para mover a implantação para a próxima fase.
    3. Exiba e edite os detalhes da implantação na guia Implantações programadas.
    4. Exiba detalhes da solicitação de mudança na guia Solicitação de mudança. Dependendo da função que você tem, talvez seja possível mudar alguns detalhes da solicitação.
    5. Observe o fluxo de atividades para obter resultados de testes, andamento da solicitação de mudança e outros detalhes de implantação.
    Nota:
    Se você enviar solicitações de implantação sem atualizar todas as instâncias no pipeline, o pipeline existente continuará a ser usado.

    Para obter mais informações sobre como revisar uma solicitação de implantação, consulte Formulário de solicitação de implantação na aplicação Pipelines e implantações.

    Testando uma aplicação

    Antes de publicar uma aplicação enviada, teste-a em uma instância de não produção. Para iniciar o teste, um administrador deve abrir a solicitação de implantação e selecionar Aprovar. O registro de pipeline é lido e determina o próximo estado da solicitação.

    O objetivo de testar a aplicação é garantir a viabilidade da instância de produção. Quando o app tiver feito a transição para o estado Teste, ServiceNow Automated Test Framework testes serão executados se você tiver habilitado as propriedades apropriadas.

    Se a aplicação não passar no teste, você rejeitará a solicitação de implantação.

    Implantação em um ambiente de testes

    Quando você implanta ou instala uma aplicação em um ambiente de testes, dois trabalhos são executados automaticamente:
    • Pacote de testes de implantação da aplicação
    • Verificação de instância de definições de app com escopo

    Esses testes podem ser úteis para o administrador diagnosticar problemas antes que um app seja implantado. Para obter mais informações sobre o que acontece durante uma implantação de aplicação, consulte Pipelines e implantações versão de fluxo de trabalho 24.1.2.

    Tabela 1. Trabalhos executados automaticamente durante a implantação
    Trabalho Descrição
    Pacote de testes de implantação da aplicação Um conjunto de testes do Automated Test Framework (ATF). O pacote consiste em um único teste chamado Log. Quando o teste é executado, os resultados da verificação são registrados na tabela Resultados de testes [sys_atf_test_result].
    Nota:
    As duas propriedades do sistema a seguir devem ser habilitadas para executar o Pacote de testes de implantação da aplicação:
    • sn_atf.runner.enabled
    • sn_atf.schedule.enabled
    Se eles não estiverem habilitados, somente a verificação da instância será executada. Para obter mais informações, consulte Habilitar propriedades do Automated Test Framework (ATF).
    Verificação de instância de definições de app com escopo As verificações de instância ajudam a diagnosticar problemas de integridade em uma instância de não produção e são úteis para lidar com as práticas recomendadas. Para obter mais informações, consulte Instance Scan.

    A verificação de instância verifica todas as tabelas na aplicação que estendem a tarefa [task].

    O administrador pode exibir os resultados das verificações para fins de solução de problemas selecionando a guia Resultados do ambiente de implantação na solicitação de implantação.

    Basta abrir o registro da instância. Os resultados são divididos em três guias:
    • Resultados da ATF
      • Nome do pacote de testes
      • URL do Teste
      • Contagens de êxitos e falhas
      • Contagem geral de erros
    • Resultados da Verificação de Instância
      • Nome do pacote da verificação
      • Verificar URL
      • Contagem de descobertas para a verificação
    • Os resultados (JSON) incluem o código JSON não formatado do ATF e dos resultados da verificação da instância, bem como todos os erros identificados durante as verificações. Este JSON também pode ser encontrado na lista relacionada de Anotações.

    Publicação de uma aplicação

    Se uma aplicação for aprovada no teste, abra a solicitação de implantação e implante a aplicação em seu ambiente de produção. Ele fica disponível para todos os funcionários da sua organização. Para obter mais informações, consulte Como gerenciar implantações usando pipelines no AEMC.

    Guias para obter mais informações

    Se precisar de mais informações, você pode tentar estes guias externos patrocinados por ServiceNow.
    Saiba mais sobre Pipelines e implantações Recursos adicionais ServiceNow
    A aplicação Pipelines e implantações é usada para implantar as aplicações que você está criando usando App Engine Studio entre instâncias em uma ordem predefinida.

    Ao contrário das versões anteriores, Pipelines e implantações permite implantar suas aplicações em um número ilimitado de instâncias para criação, teste, preparação e produção de aplicações.

    Promovendo apps por meio do pipeline do AES

    Crie aplicações rapidamente com o App Engine Studio