O envio por push promove mudanças da instância de desenvolvimento para a instância primária e confirma a versão atual de um registro personalizado na instância de desenvolvimento como a versão atual na instância primária.
Por Que e Quando Desempenhar Esta Tarefa
O envio por push adiciona somente a versão de desenvolvimento atual ao primário, não todas as versões de desenvolvimento.
Nota: Atualizações para registros de aplicações diferentes não podem ser enviadas/extraídas na mesma ação de envio/extração. Para resolver o erro no caso de atualizações para outras aplicações serem misturadas em: Remova da fila as atualizações para outras aplicações. Envio por push para uma aplicação. Enfileirar novamente as atualizações para uma aplicação. Pressione e repita conforme necessário.
O envio por push cria um conjunto de atualizações local no primário que está marcado como concluído. As mudanças enviadas por push também são rastreadas como mudanças locais no primário. Portanto, você pode promover mudanças por meio de sua hierarquia de desenvolvimento e teste transferindo o conjunto de atualizações ou enviando por push as mudanças locais. Cada envio é registrado na tabela Inserir ou Extrair na instância de desenvolvimento.
Procedimento
-
Navegar até .
-
Enfileirar as mudanças locais que estão prontas para envio por push.
-
Extraia versões da instância primária e resolva quaisquer colisões.
Você não pode enviar mudanças para a instância primária se forem detectadas colisões.
-
No painel de controle, clique em Envio por push.
A página Mudanças por push é aberta.
-
Forneça um Nome para as mudanças.
-
Revise a lista de mudanças para garantir que as mudanças corretas estejam incluídas.
| Opção | Descrição |
|---|
| Para remover mudanças que você não deseja enviar por push |
Marque as caixas de seleção ao lado das linhas e selecione Não enviar por push na lista de seleção Ações |
| Para adicionar mudanças |
Clique em Cancelar e repita o procedimento a partir da etapa 2 |
- Opcional:
Edite o nome.
O nome identifica o registro de push na instância de desenvolvimento e o registro do conjunto de atualizações local na instância primária.
- Opcional:
Insira comentários.
Os comentários são adicionados ao registro de push na instância de desenvolvimento e ao registro do conjunto de atualizações local na instância primária.
-
Clique em Inserir mudanças.
O sistema inicia uma extração para garantir que não haja colisões antes que o envio por push prossiga.
- Se forem detectadas colisões, o envio por push será cancelado automaticamente e você deverá repetir o procedimento a partir da etapa 3.
- Se nenhuma colisão for detectada, as mudanças serão preparadas na instância primária. No primário, cada versão é validada e confirmada na ordem correta para manter as dependências entre os registros. Por exemplo, uma nova tabela é confirmada antes de um campo nessa tabela para garantir que o campo seja criado corretamente.
Nota: Você não poderá enviar se houver um conflito de versão entre instâncias ou se a instância de envio tiver mudanças na fase Aguardando revisão de código.
-
Na página de conclusão, clique em Mostrar resultados.
-
Revise o registro de push em busca de erros ou mudanças ignoradas.
- As mudanças com um estado de Enviado foram confirmadas na instância primária.
- As mudanças com um estado Ignorado não foram confirmadas na instância primária e permanecem enfileiradas como mudanças locais na instância de desenvolvimento.
-
Para cada mudança ignorada, revise a mensagem de log para determinar por que a mudança foi ignorada.
Desenvolva todas as mudanças necessárias para confirmar a versão desejada na instância primária e envie-as por push. Alguns exemplos do motivo pelo qual uma mudança pode ser ignorada incluem:
- Uma tabela não existe no primário porque foi criada quando você ativou um plug-in na instância de desenvolvimento. Certifique-se de que o plug-in esteja ativado no primário e envie a mudança novamente.
- Ocorreu um erro durante o envio. Tente enviar novamente.
- A versão atual é inválida. Reverta para uma versão anterior e faça a mudança novamente para garantir que a versão seja válida
- Ocorreu um erro no primário durante o envio por push. O campo Log no registro de push contém a mensagem de exceção. Revise os logs do sistema na instância primária e solucione quaisquer problemas com a instância.