Partilhar via


Dimensionar seu sistema de compilação

Para usar o team foundation build para compilação e testes automatizados do seu aplicativo, primeiro você deve configurar um servidor de compilação, adiciona um controlador de compilação e alguns agentes e finalmente, designarem uma pasta-depósito.Se você tiver uma equipe inicialização pequeno que trabalha em um novo projeto, você pode implantar provavelmente todos esses componentes do sistema de compilação em um único computador em poucos minutos.Enquanto sua equipe e a base de código aumentam, você pode expandir o sistema de compilação incremental, com facilidade relativo.

DicaDica

Se sua coleção de projeto de equipe está hospedada no serviço team foundation build, você poderá ignorar todas essas etapas, e usa Controlador de compilação hospedado por outro lado, conforme explicado em.

Eis alguns exemplos que demonstram como você pode iniciar e pequeno simples, e então uma escala mais recente para fora o sistema de compilação como seus requisitos de se tornam exigir.

  • Serviço team foundation build com o controlador de compilação hospedado

  • Serviço team foundation build com os servidores de compilação de em- locais

  • Compile o sistema para o uso de avaliação ou uma equipe muito pequeno

  • Compile o sistema para uma equipe pequena

  • Sistemas de Múltiplo-construção- servidor

  • O sistema de compilação para suportar várias coleções de projeto de equipe

  • Próximas Etapas

Serviço team foundation build com o controlador de compilação hospedado

Se sua equipe coleção de projeto que está Serviço do team foundation hospedado em talvez seja possível usar o controlador de compilação hospedado em vez de implantar seus próprios servidores de compilação.

Team Foundation Build Service, hospedado Controller

Consulte o Use o controlador de compilação hospedado em uma coleção de projeto de equipe hospedada no serviço do team foundation.

Serviço team foundation build com os servidores de compilação de em- locais

Se sua coleção de projeto de equipe está hospedada no serviço team foundation build e seus escala maior das necessidades de equipe ou agentes de compilação personalizados, você pode conectar os servidores de compilação de em- locais para o serviço team foundation build.

Serviço Team Foundation, o servidor de compilação no local

Compile o sistema para o uso de avaliação ou uma equipe muito pequeno

Se você estiver usando o Team Foundation Server a prova de título ou funciona em uma equipe muito pequeno, a seguinte topologia pode funcionar para você.

Um sistema de computador único na camada de aplicativos

Essa topologia pode funcionar para uma equipe que passa compilações raramente e somente durante fora- hora, como uma equipe que passa apenas uma única compilação nocturna.No entanto, para muitas equipes, insuficientes como:

  • O agente de compilação coloca demandas pesado no processador, que pode reduzir significativamente o desempenho de camada de aplicativo.

  • O controlador de compilação pode exercer pressão na memória do sistema, especialmente se o controlador está gerenciando vários agentes de compilação ativos ao mesmo tempo.

  • Instalar Serviço Team Foundation Build aumenta a superfície de ataque do computador.Consulte O servidor de compilação: Entenda os riscos de segurança.

Compile o sistema para uma equipe pequena

Se você trabalhar com uma equipe pequena em- locais o Team Foundation Server, considere essa topologia:

Sistema de um único computador (autônomo)

Como agentes de compilação executam o trabalho de processamento intensivo em um computador separado, não afetam o desempenho de camada de aplicativo quando as compilações são executadas.

Você também pode executar o controlador de compilação dedicado no servidor de compilação.No entanto, a topologia na ilustração tem a vantagem de fazer alterações do sistema de compilação menos disruptivas, como quando você deve reparar ou substituir o servidor de compilação.

Sistemas de Múltiplo-construção- servidor

Como o tamanho de sua equipe e da base de código aumenta, você pode adicionar incremental recursos para atender às suas necessidades.Por exemplo, você pode adicionar um controlador de compilação adicional e agentes.

Controlador AT com vários servidores de compilação

A presença de Um controlador de compilação no mesmo faz ao computador como a camada de aplicativo geralmente não é um problema de um ponto de vista do processador.No entanto, você pode mover o controlador de compilação para outro servidor devido à pressão de memória e atacar problemas da superfície mencionados anteriormente.

Usando vários servidores de compilação, você pode dedicar cada servidor a uma finalidade diferente, como descrito nos exemplos seguintes:

  • Um servidor de compilação em um computador de alto desempenho dedicado para compilar os agentes que processam integração contínua ou compilações de check-in com barreira .A equipe precisa esses tipos de check-in com barreira compilações - especialmente tempo para executar rapidamente de modo que o trabalho não é sustentado espera que uma compilação.

  • Um servidor de compilação dedicado a construções de agendada nightly BVT que exigem muito tempo para executar processos como grandes ensaios e para codificar a análise.

  • Um servidor de compilação e dedicado preparado para tarefas especializadas como compilação e teste um aplicativo da Windows Store.

DicaDica

Em cenários como esses você pode aplicar marcas para especializados agentes de compilação e então restringir suas definições de compilação para usar somente agentes de compilação com o conjunto de marcas correto.Consulte Atribuir marcas para representar recursos ou fins do agente de compilação, Especificar que processam sua agentes de compilação para um processo padrão simples de compilação, e Executar atividades no agente de compilação para um processo personalizado avançado de compilação.

O sistema de compilação para suportar várias coleções de projeto de equipe

O exemplo de topologia do sistema de compilação pode oferecer um esforço de software de nível empresarial.

Sistema de vários computadores com vários controladores

Cada coleção de projeto de equipe deve ter seu próprio controlador de compilação, conforme mostrado acima de.Observe como essa topologia isola os servidores de compilação.Os membros da equipe que funcionam na coleção de A Pack de equipe podem usar somente os agentes de compilação que compila controles do controlador A.Esta restrição pode ser útil em situações onde você precisa controlar fortemente acesso a uma propriedade intelectual mais confidenciais.

Próximas Etapas

  • Implantar e trabalhar com um servidor de compilação
    Para usar o team foundation build com em- locais o Team Foundation Server, você deve implantar pelo menos um servidor de compilação.Você também pode conectar um ou vários servidores de compilação de em- locais para o serviço team foundation build.

    DicaDica

    Porque você dimensionar para fora o seu sistema, você pode substituir um servidor de compilação existente quando você implanta um novo servidor de compilação.Por exemplo, convém hospedar a mesma configuração e o conjunto de controladores de compilação e agentes em para criar um novo computador, mais avançado.Consulte Instalar o Serviço de compilação do Team Foundation.

  • Implantar e configurar um controlador de compilação
    Use um controlador de compilação para agrupar um ou vários agentes de compilação.Você pode hospedar um controlador de compilação em um servidor de compilação.

  • Implantar e configurar o agente de compilação
    Use um agente de compilação para fazer o trabalho de processamento intensivo da sua compilação, inclua obter os arquivos de controle de versão, configurar o espaço de trabalho, compilar o código, e executar teste.

  • Pastas da operação de configuração
    Você pode preparar e para designar em um ou mais pastas soltar de modo que o sistema de compilação pode entregar binários, resultados de teste, e arquivos de log a sua equipe.

  • Gerenciar seu sistema de compilação
    Depois que você implanta seu servidor de compilação, você pode gerenciar do console de administração do team foundation.Você pode gerenciar o controlador de compilação e agentes de compilação do console de administração do team foundation ou Visual Studio.

  • Use o team foundation build
    Com o sistema de compilação no local, sua equipe está pronto para crie um processo simples de compilação (por exemplo, uma compilação de integração contínua ) e o benefício de compilação e os testes automatizados do seu aplicativo.