Pipelines e implantações versão de fluxo de trabalho 24.1.2
Ao gerenciar solicitações de implantação de app em Central de gestão do App Engine (AEMC), use este fluxo de trabalho para entender como as implantações de app se movem pelos pipelines na versão 24.1.2, lançada em novembro de 2023.
Neste fluxo de trabalho:
- O solicitante seleciona Enviar em App Engine Studio, o que aciona o fluxo principal.
- O sistema executa as seguintes tarefas em segundo plano:
- Valida a carga.
- Busca o manifesto da aplicação do registro sys_app na instância de origem.
- Cria uma solicitação de implantação na instância do controlador.
- Envia um e-mail da instância do controlador para notificar o solicitante de que a solicitação foi criada.
- Publica a aplicação no Repositório de aplicações.
- O sistema executa ações diferentes, dependendo se há erros ou não durante a publicação.
- Se houver erros na publicação da aplicação e a severidade do erro for Erro, o sistema criará e aguardará a aprovação do registro atualizado.
- Se não houver erros, ou se houver erros, mas a severidade do erro não for Erro, o sistema pesquisará o próximo ambiente no registro do pipeline.
- Se o próximo ambiente não existir, o sistema enviará um e-mail da instância do controlador para notificar o solicitante de que a solicitação foi encerrada e o app foi publicado na instância de destino. Esta ação encerra o fluxo de trabalho.
- Se o próximo ambiente existir, o sistema atualizará o campo Ambiente de destino na solicitação de implantação para o próximo ambiente. Em seguida, o sistema cria e aguarda a aprovação do registro atualizado.
- O sistema executa ações diferentes, dependendo se o novo registro foi aprovado.
- Se o registro não for aprovado, o sistema enviará um e-mail da instância do controlador para notificar o solicitante de que a solicitação não foi aprovada e que a solicitação foi encerrada. Esta ação encerra o fluxo de trabalho.
- Se o registro for aprovado e o ambiente de destino for Teste, o sistema executará as seguintes ações:
- Implanta o app no ambiente de testes, se o app não estiver disponível lá.
- Executa o pacote de verificação de instância das definições de app com escopo e quaisquer outros pacotes na tabela Pacotes de verificação [scan_suites] na instância do controlador.
- Executa o pacote ATF ( Aplication Deployment Test Suite ) e todos os pacotes na tabela Pacotes de verificação [scan_suites] na instância do controlador.
- Grava resultados de verificação de instância e ATF na tabela de resultados do ambiente de implantação e no fluxo de atividades na solicitação de implantação.
- Retorna o fluxo de trabalho para a etapa 3, em que ele verifica se há erros.
- Se o registro for aprovado e o ambiente de destino for Produção, o app iniciará o processo de implantação programada com a integração do Change Management.
- O administrador do App Engine seleciona Aprovar e criar solicitação de mudança. Uma solicitação de mudança é criada com base no modelo escolhido durante a Configuração assistida.
- O sistema executa ações diferentes, dependendo se o app está registrado como um item de configuração (IC).
- Se o app não estiver registrado como um IC, o sistema registrará o app como um IC e, em seguida, adicionará o IC afetado à solicitação de mudança.
- Se o app estiver registrado como um IC, o sistema adicionará o IC afetado à solicitação de mudança.
- O sistema executa ações diferentes dependendo se a solicitação de mudança está no estado Implementar.
- Se o estado da solicitação de mudança não for Implementare o estado não for Avaliar ou Autorizar, o sistema enviará um e-mail da instância do controlador para notificar o solicitante de que a solicitação não foi aprovada e foi encerrada. Isso encerra o fluxo de trabalho.
- Se o estado da solicitação de mudança não for Implementare o estado for Avaliar ou Autorizar, o sistema aguardará o estado ser Implementar.
- Se a solicitação de mudança estiver no estado Implementar, o sistema criará uma tarefa de mudança para programar a implantação do app.
- Se o estado da solicitação de mudança for Implementar e a Data de início planejada não for Agora ou no passado, o sistema aguardará até que essas duas condições sejam verdadeiras
- Se o estado da solicitação de mudança for Implementar e a Data de início planejada for Agora ou no passado, mas a solicitação for Rejeitada ou Cancelada, o sistema enviará um e-mail da instância do Controlador para notificar o solicitante de que a solicitação não foi aprovada e foi encerrada . Isso encerra o fluxo de trabalho.
- Se o estado da solicitação de mudança for Implementar e a Data de início planejada for Agora ou no passado, o sistema programará a implantação do app para Produção com base na Data de início planejada na solicitação de mudança. O sistema fecha a tarefa de mudança e, em seguida, fecha a solicitação de implantação. Isso encerra o fluxo de trabalho.
- Se o registro for aprovado e o ambiente de destino não for de teste ou produção, o sistema implantará o app no ambiente de destino, se ele não estiver disponível lá.
O fluxo de trabalho é reiniciado quando um solicitante seleciona Enviar novamente no App Engine Studio.