Share via


Configurar uma compilação CI

Sua equipe pode minimizar os erros e aumentar a qualidade integrando o código com a maior frequência possível, além de compilar e testar o resultado. Você pode definir um processo de compilação para dar suporte a essa estratégia, conhecida como CI (integração contínua). Feito isso, você e sua equipe podem determinar o mais rapidamente possível se um check-in interrompeu a compilação ou causou uma falha no teste.

  • Definir um processo de compilação para dar suporte à integração contínua

  • Aprimorar a função e o desempenho do processo de compilação

  • Executar as próximas etapas

  • Detalhar um pouco mais

Definir um processo de compilação para dar suporte à integração contínua

  1. No Team Explorer, verifique se você está conectado ao projeto da equipe (teclado: Ctrl + 0, C) e, em seguida, abra a página Compilações (teclado: Ctrl + 0, B).

  2. Escolha o link Nova Definição de Compilação ou selecione uma compilação, abra seu menu de contexto e escolha Edição de Definição da Compilação.

    Dica

    Se uma mensagem de erro TF225001 for exibida, configure um controlador de compilação.

  3. Na guia Disparador, escolha Integração Contínua.

    Dica

    Se os desenvolvedores tiverem que aguardar muito a compilação de seus check-ins, você talvez tenha que escolher Sem interrupção de compilações em seu lugar.Esse gatilho faz o sistema de compilação compilar múltiplos check-ins juntos.Consulte Use the Rolling builds trigger.

  4. Na guia Configurações da Origem:

    • Ícone TFVC TFVC: na tabela Pastas de trabalho, especifique as pastas de controle de versão que contêm os arquivos exigidos pelo processo de compilação.

      Dica

      Para garantir que o processo de compilação funcione corretamente e melhorar o desempenho, inclua todas as pastas, e apenas essas pastas, que contenham arquivos exigidos pelo processo de compilação.Para obter mais informações sobre como especificar essas pastas, consulte Trabalhar com espaços de trabalho de compilação.

    • Ícone de Git Git: na lista Ramificações monitoradas, especifique o repositório e as ramificações que contenham os arquivos de que o processo de compilação precisa. Você pode usar curingas. Por exemplo, você pode especificar refs/heads/feature* para monitorar as ramificações refs/heads/featureA e refs/heads/featureB.

  5. Para melhorar o desempenho, na guia Padrões de Compilação, escolha Esta compilação não copia arquivos de saída para uma pasta-depósito.

  6. Na guia Processo, na tabela Parâmetros do processo de compilação em Compilação, especifique as soluções ou os projetos de código que você deseja compilar.

  7. Na guia Processo, defina os parâmetros do processo de compilação para garantir que os check-ins atendam aos padrões específicos de qualidade do código para sua equipe sem atrasar seus desenvolvedores desnecessariamente.

    Para obter mais informações, consulte Melhorar a função e o desempenho do processo de compilação mais à frente neste tópico.

  8. Especifique opções do processo de compilação nas outras guias. Para obter mais informações, consulte Criar ou editar uma definição de compilação.

Melhorar a função e o desempenho do processo de compilação

Para minimizar o tempo necessário ao processamento da compilação, você deve considerar estas diretrizes ao especificar valores para os parâmetros do processo de compilação na guia Processo.

Controle de versão TF ou Git

  • Limpar o espaço de trabalho ou Limpar repositório: para melhorar o desempenho, defina esse valor como Falso. Essa configuração pode fazer sua equipe ignorar alguns tipos de defeitos, como os introduzidos durante a refatoração.

Compilação

  • Configurações: se você deixar esse parâmetro vazio, a plataforma e a configuração padrão serão usadas em cada solução e projeto. Para otimizar o desempenho, siga as seguintes diretrizes:

    • Se um par plataforma/configuração for compilado mais rapidamente do que outros pares, especifique-o nesse parâmetro.

    • Especifique o menor número de pares plataforma/configuração possível.

  • Limpar compilação Para aumentar o desempenho, defina esse parâmetro como Falso. Essa configuração pode fazer sua equipe ignorar alguns tipos de defeitos, como os introduzidos durante a refatoração.

Compilação, avançada

  • Executar Análise de Código: para melhorar o desempenho, defina esse valor como Nunca.

Teste, avançado

  • Desabilitar testes:

    • Para um desempenho mais rápido, selecione Verdadeiro.

    • Se seu código precisar passar por determinados testes, selecione Falso e defina um conjunto de testes a serem executados na compilação. Você pode melhorar o desempenho executando apenas os testes de que precisa. Para designar esses testes, filtre-os por categoria ou prioridade. Para obter mais informações, consulte Executar testes no processo de compilação.

Publicar símbolos

  • Caminho para publicar símbolos: para melhorar o desempenho, deixe esse valor vazio.

Avançado

  • Configurações do agente

    • Filtro de Nome ou Filtro de Marcas: use um nome do agente de compilação ou uma marca para associar essa definição de compilação a um agente de compilação projetado especificamente para executar essa compilação. O agente de compilação deve ser executado em hardware suficientemente potente para processar essa compilação rápido o bastante para atender a expectativas de desempenho da sua equipe.

    • Tempo de Execução Máximo: defina esse valor como um número razoavelmente pequeno. Por exemplo, 15 minutos podem funcionar para sua equipe, mas oito horas é provavelmente muito demorado.

Para obter mais informações sobre parâmetros do processo de compilação Modelo Padrão, consulte Usar o modelo padrão no processo de compilação.

Tentar o próximo

Detalhar um pouco mais