Requisitos do sistema para o Serviço Team Foundation Build
O Serviço Team Foundation Build tem os mesmos requisitos de sistema operacional do TFS. Os requisitos de hardware para o serviço de compilação são os mesmos que os do sistema operacional no qual ele está em execução. No entanto, você pode otimizar o desempenho do serviço de compilação personalizando as especificações de hardware do seu computador de compilação para os tipos de compilações que sua equipe usará.
Recomendações de hardware
Para entender a otimização de hardware, você deve entender os conceitos básicos da arquitetura do serviço de compilação. Ao instalar o Serviço Team Foundation Build com as configurações padrão, você cria um computador de compilação com um controlador de compilação e um único agente de compilação. Os controladores de compilação conectam o computador de compilação a Team Foundation Server. Se você executar muitas compilações ao mesmo tempo, os controladores de compilação poderão exigir uma quantidade significativa de memória. Por outro lado, os agentes de compilação executam o trabalho de processamento intenso e disco intenso, portanto você deve garantir que a CPU na máquina de compilação seja suficientemente potente para permitir que o agente de compilação execute suas tarefas em um período aceitável.
Para determinar a quantidade mínima de espaço em disco que é necessária, você deve determinar o tamanho de sua configuração geral de origem e, em seguida, adicionar o tamanho de todas as saídas intermediárias e binárias do processo de compilação. Depois de ter esse número, multiplique-o pelo número de definições de compilação suscetíveis à compilação em um servidor específico e, em seguida, duplique esse número para a quantidade mínima recomendada de espaço em disco disponível para esse servidor.
Dica
Use um servidor que possua discos rígidos rápidos como uma maneira barata de melhorar o desempenho da versão.Outra maneira de maximizar o desempenho do Serviço Team Foundation Build é usar o hardware com CPUs multicore.
Você deve usar um servidor ou mais?
Você pode usar frequência de compilação como uma métrica para determinar quanto investimento de hardware você quer fazer para o Serviço Team Foundation Build. Se a sua equipe realizar compilações semanais ou todas as noites, instalando o Serviço Team Foundation Build no servidor que estiver executando o Team Foundation Server, poderá não ter um efeito adverso na produtividade. Se a sua equipe realizar compilações paralelas ou compilações de integração contínua ou se você planejar criar um laboratório de compilação para mais de uma equipe, você provavelmente deverá instalar o Serviço Team Foundation Build em seu próprio servidor ou possivelmente em vários servidores.
Considerações adicionais
Você pode configurar um compartilhamento de rede como uma pasta-depósito para armazenar compilações. Crie essa pasta em um computador que esteja executando um sistema operacional compatível por causa das limitações de acesso de arquivo simultâneas de sistemas operacionais que não são servidores. Esta pasta não precisa estar no mesmo servidor do que o Serviço Team Foundation Build. Consulte Configurar pastas-depósito