Desativar uma atividade

Agora você pode desativar uma ou mais atividades de um pipeline e nós as ignoramos durante a validação e durante a execução do pipeline. Esse recurso melhora significativamente a eficiência do desenvolvedor do pipeline, permitindo que os clientes comentem parte do pipeline, sem excluí-lo da tela. Você pode optar por reativá-los posteriormente.

Screenshot showing an inactive activity in pipeline.

Desativar e reativar

Há duas maneiras de desativar uma atividade.

Primeiro, você pode desativar uma única atividade na guia Geral .

  1. Selecione a atividade que deseja desativar
  2. Na guia Geral , selecione Inativo para o estado da atividade
  3. Escolha um estado para Marcar atividade como. Escolha entre Êxito, Falha ou Ignorado

Screenshot of how to deactivate one activity at a time.

Como alternativa, você pode desativar várias atividades com o botão direito do mouse.

  1. Pressione a tecla Ctrl para selecionar várias vezes. Usando o mouse, clique com o botão esquerdo em todas as atividades que você deseja desativar
  2. Clique com o botão direito do rato para abrir o menu pendente
  3. Selecione Desativar para desativá-los todos
  4. Para ajustar as configurações de Marcar atividade como, vá para a guia Geral da atividade e faça as alterações apropriadas

Screenshot of how to deactivate multiple activities all at once.

Em ambos os casos, você precisa implantar as alterações para desativar as peças durante a execução do pipeline.

Para reativar as atividades, escolha Ativo para o Estado da atividade e elas retornam aos seus comportamentos anteriores, conforme o esperado.

Comportamentos

Uma atividade inativa se comporta de forma diferente em um pipeline.

  • Na tela, a atividade inativa fica acinzentada, com o sinal Inativo colocado ao lado do tipo de atividade

  • Na tela, um sinal de status (Aprovado, Reprovado ou Ignorado) é colocado na caixa, para visualizar a configuração Marcar atividade como

  • A atividade é excluída da validação de pipeline. Assim, você não precisa fornecer todos os campos obrigatórios para uma atividade inativa.

  • Durante a execução de depuração e a execução de pipeline, a atividade não será realmente executada. Em vez disso, ele executa um item de linha de espaço reservado, com o status reservado Inativo

  • A opção de ramificação é controlada pela atividade Marcar como opção. Por outras palavras:

    • Se você marcar a atividade como Succeeded, a ramificação UponSuccess ou UponCompletion será executada
    • Se você marcar a atividade como Failed, a ramificação UponFailure ou UponCompletion será executada
    • Se você marcar a atividade como Ignorado, a ramificação UponSkip será executada

    Screenshot showing activity run status of an inactive activity.

Melhores práticas

A desativação é uma ferramenta poderosa para o desenvolvedor de pipeline. Ele permite que os desenvolvedores "comentem" parte do código, sem excluir permanentemente as atividades. Brilha nos seguintes cenários:

  • Ao desenvolver um pipeline, o desenvolvedor pode adicionar atividades inativas de espaço reservado antes de preencher todos os campos obrigatórios. Por exemplo, preciso de uma atividade de cópia do SQL Server para o Data warehouse, mas ainda não configurei todas as conexões. Por isso, uso uma atividade de cópia inativa como espaço reservado para o processo de desenvolvimento iterativo.
  • Após a implantação, o desenvolvedor pode comentar certas atividades que estão constantemente causando problemas para evitar tentativas dispendiosas. Por exemplo, meu SQL Server local está tendo problemas de conexão de rede e sei que minhas atividades de cópia falham com certeza. Posso querer desativar a atividade de cópia, para evitar que solicitações de repetição inundem o sistema frágil.

Limitações conhecidas

Uma atividade inativa nunca é executada. Isso significa que a atividade não terá um campo de erro ou seus campos de saída típicos. Quaisquer referências a campos em falta podem gerar erros a jusante.