Este tópico descreve como implantar um nó em um workspace no modo padrão.
Pré-requisitos
Certifique-se de que o nó foi enviado antes da implantação.
Antes de implantar um nó, verifique se ele está associado a recursos de computação. Se a lista suspensa Compute Resource nas configurações de agendamento do nó estiver vazia, acesse a página de gerenciamento do workspace para associar os recursos de computação necessários ao Data Studio.
Contexto
Em um workspace no modo básico, um nó enviado é implantado no ambiente de produção e agendado automaticamente. Em um workspace no modo padrão, o nó enviado entra em vigor apenas no ambiente de desenvolvimento e não é agendado automaticamente. Use o processo de implantação para publicar o nó no ambiente de produção. Após a implantação, o nó executa conforme um agendamento periódico.
Todas as operações enviadas no Data Studio são direcionadas à página de implantação e ficam com o status de implantação pendente. Nessa página, use o processo de implantação para publicar as operações no ambiente de produção.
-
O DataWorks oferece os seguintes tipos de verificações pré-implantação:
Revisão de código: ative a revisão obrigatória de código para um workspace. Com esse recurso ativo, o nó só pode ser implantado após aprovação na revisão. Para mais informações, consulte Revisão de código.
Teste de fumaça: ative testes de fumaça obrigatórios para um workspace. Se habilitado, a implantação do nó fica bloqueada até que ele passe no teste. Para mais detalhes, consulte Realizar teste de fumaça.
Extensões: ative a validação de extensões para um workspace. Com essa funcionalidade ativa, o nó precisa passar pela validação antes da implantação. Consulte Visão geral das extensões para saber mais.
Itens de verificação: ative verificações de itens específicos no Data Governance Center. Nesse cenário, a implantação só ocorre quando o nó atende aos requisitos definidos. Para mais informações, consulte Configurar itens de verificação.
-
O DataWorks suporta os seguintes cenários de implantação:
Implantação no modo padrão: em workspaces configurados nesse modo, implante nós do ambiente de desenvolvimento para o de produção.
Implantação entre workspaces: indicada para workspaces no modo básico, permite implantar nós em outro workspace da mesma região e sob a mesma conta Alibaba Cloud.
Implantação entre clouds: projetada para cenários que envolvem diferentes contas Alibaba Cloud, regiões ou plataformas de cloud, como Alibaba Finance Cloud e Alibaba Gov Cloud.
Este tópico aborda o processo de implantação no modo padrão. Para detalhes sobre implantações entre workspaces e entre clouds, consulte Visão geral do Deployment Center.
Observações de uso
O horário de implantação de um nó influencia quando suas instâncias entram em vigor. Alterações realizadas durante a janela diária de geração de instâncias (22:00–24:00) passam a valer dois dias depois. Esse atraso se aplica independentemente da configuração de geração da instância. Para entender melhor como as instâncias são geradas, consulte Geração de instâncias.
A implantação segue controles de permissão. Desenvolvedores podem empacotar operações pendentes, mas apenas usuários com a função de operador conseguem implantar os pacotes.
O fluxo de trabalho também controla a implantação. As operações ficam restritas pelas permissões de função e pelos controles de fluxo, portanto, o sucesso não é garantido. Verifique sempre se a implantação do nó foi concluída com êxito. Em caso de falha, acesse a página The deploy task para verificar o status do pacote de implantação.
Somente operações enviadas podem ser implantadas. Apenas essas operações aparecem na página de implantação com o status de pendente.
Processo de implantação para workspace no modo padrão
-
Acesse a página Data Studio.
Faça login no console do DataWorks. Na região desejada, clique em no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Development.
-
Implante o nó.
Operações de alteração de arquivo aprovadas nas verificações podem ser implantadas no ambiente de produção na página Deploy > Nodes to Deploy. Dois métodos de implantação estão disponíveis:
Implantar um único item: clique em Deploy na coluna Actions do item correspondente para implantá-lo individualmente.
Implantação em lote: selecione vários itens e clique em Batch Add to Deployment Package na parte inferior para publicá-los juntos no ambiente de produção.
NotaDesenvolvedores podem empacotar operações pendentes, porém um usuário com a função de operador deve acessar a página Deployment Packages para implantar o pacote.
Caso deseje executar verificações pré-implantação, as operações pendentes precisam ser aprovadas antes de prosseguir.
-
Visualize o resultado da implantação.
Após clicar em implantar, acompanhe o resultado na página Deploy > Deployment Packages.
NotaAs operações de implantação obedecem a permissões de função e controles de fluxo de trabalho, logo, o sucesso não é automático. Confirme se o nó foi implantado corretamente. Se houver falha, verifique o status do pacote na página de pacotes de implantação.
-
Cancele uma implantação.
Se um nó não precisar ser implantado ou se a implantação falhar, execute as seguintes ações:
Para um nó com status de implantação pendente, clique em Remove from Deployment Package na página Deploy > Nodes to Deploy.
Quando um nó falhar durante a implantação em lote, acesse a página Deploy > Deployment Packages, localize o pacote com falha, visualize seus detalhes e clique em Roll Back para reverter a operação.
-
Visualize os detalhes da versão de um arquivo pendente.
Na página Deploy > Nodes to Deploy, clique em View na coluna Actions de um item para abrir a página Diff. Nela, compare a versão pendente do arquivo com a versão em produção para identificar diferenças no código ou nas configurações de agendamento. É possível alternar entre diferentes versões para comparação.
Para mais informações sobre os parâmetros da página Diff, consulte Detalhes da versão.
Perguntas frequentes
O que fazer se o erro "Node XXX is already in deployment package XXX and cannot be submitted or deleted" ocorrer ao enviar um nó?
Esse erro indica que o nó já faz parte de um pacote de implantação não finalizado. Acesse a página Deploy > Deployment Packages, encontre o pacote que contém o nó e resolva a questão conforme o status apresentado.
Como proceder se o pacote de implantação estiver com status pendente?
Solicite que um usuário com a função de operador implante o pacote ou exclua o pacote para remover o nó conflitante.
O que fazer se o pacote de implantação apresentar falha?
Opte por reimplementar ou clique em Roll Back para retirar o nó com falha do pacote de implantação.
Como reenviar um nó após resolver o problema?
Depois de remover o nó do pacote de implantação, envie-o novamente.