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.
Desativar e reativar
Há duas maneiras de desativar uma atividade.
Primeiro, você pode desativar uma única atividade na guia Geral .
- Selecione a atividade que deseja desativar
- Na guia Geral , selecione Inativo para o estado da atividade
- Escolha um estado para Marcar atividade como. Escolha entre Êxito, Falha ou Ignorado
Como alternativa, você pode desativar várias atividades com o botão direito do mouse.
- 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
- Clique com o botão direito do rato para abrir o menu pendente
- Selecione Desativar para desativá-los todos
- Para ajustar as configurações de Marcar atividade como, vá para a guia Geral da atividade e faça as alterações apropriadas
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
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.