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

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 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 implantação na produção, você poderá criar uma solicitação de mudança e implantar o app dentro de 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 que você configura usando a Configuração assistida.
      Nota:
      Se você não tiver um programa Gestão de mudanças existente integrado a Pipelines e implantações, selecione Aprovar e implantar app para mover a implantação para a próxima fase.
    3. Exiba e edite 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ê possui, talvez seja possível alterar 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 no app Pipelines e implantações.

    Como testar uma aplicação

    Antes de publicar uma aplicação enviada, teste-a em uma instância de não produção. Para começar o teste, um administrador deve abrir a solicitação de implantação e selecionar Aprovar. O registro do 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 de 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ê rejeita a solicitação de implantação.

    Implantando 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 de aplicações:
    • sn_atf.runner.enabled
    • sn_atf.schedule.enabled
    Se 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 abordar 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 de 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 de verificação
      • Verificar URL
      • Contagem de descobertas da verificação
    • Os resultados (JSON) incluem o código JSON não formatado do ATF e os 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.

    Como publicar uma aplicação

    Se uma aplicação passar no teste, abra a solicitação de implantação e implante a aplicação em seu ambiente de produção. Em seguida, 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 ServiceNow adicionais
    O app Pipelines e implantações é usado para implantar os apps 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 que você implante suas aplicações em um número ilimitado de instâncias para criação, teste, preparação e produção de aplicações.

    Como promover apps por meio do pipeline do AES

    Crie aplicações rapidamente com o App Engine Studio