Enviar por push uma versão

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • 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 por push/puxadas na mesma inserção/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. 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 as mudanças locais. Cada envio por push é registrado na tabela Push ou pull na instância de desenvolvimento.

    Procedimento

    1. Navegar até Todos > Desenvolvimento da equipe > Painel da Equipe.
    2. Enfileirar as mudanças locais que estão prontas para envio por push.
    3. Extraia versões da instância primária e resolva todas as colisões.

      Você não pode enviar mudanças para a instância primária se forem detectadas colisões.

    4. No painel de controle, clique em Inserir.
      A página Mudanças por push é aberta.
    5. Forneça um Nome para as mudanças.
    6. Revise a lista de mudanças para garantir que as mudanças corretas sejam incluídas.
      OpçãoDescriçã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
      Versões de envio por push
    7. 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.
    8. 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.
    9. Clique em Enviar mudanças por push.
      O sistema inicia uma extração para garantir que não haja colisões antes que o envio por push continue.
      • 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 testadas 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 por push se houver um conflito de versão entre as instâncias ou se a instância de envio por push tiver mudanças na fase Aguardando revisão de código.
    10. Na página de conclusão, clique em Mostrar resultados.
    11. Analise o registro de push em busca de erros ou mudanças ignoradas.
      • As mudanças com um estado de Enviado por push 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.
    12. 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, em seguida, envie-as por push. Alguns exemplos de por que uma mudança pode ser ignorada incluem:
      • Uma tabela não existe no primário porque ela 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 por push novamente.
      • Ocorreu um erro durante o envio por push. Tente enviar por push 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.
      Histórico de envio por push