Share via


Implantar e configurar um Build Controller

Para usar Foundation build, sua equipe deve ter pelo menos um controlador de compilação para executar tarefas leve e distribuir o trabalho de processamento intensivo do processo de compilação para o pool de agentes de compilação.

DicaDica

Se sua coleção de projeto de equipe está hospedada Serviço do team foundationno, você poderá usar Controlador de compilação hospedado em vez de implantar seu próprio sistema de compilação.

Sistema de um único computador (autônomo)

Cada controlador de compilação é dedicado a uma única coleção de projeto de equipe.O controlador de compilação executa algumas tarefas leve, tais como determinar o nome de compilação, a criação de rótulo em controle de versão, registrar notas, e relatar o status de compilação.O controlador de compilação usa a atividade de AgentScope para delegar o trabalho de processamento intensivo, como testes de código de compilação ou de execução, os agentes de compilação no pool.Esses agentes de compilação podem ser hospedados no mesmo servidor de compilação, ou em um servidor diferente de compilação.

Porque um controlador de compilação normalmente não exige tempo de processamento significativo em muitos casos, você pode hospedá-lo no mesmo computador que o Team Foundation Server, como mostrado acima, ou em uma discussão ou em um computador virtual inferior envia.

No entanto, um controlador de compilação pode exigir uma quantidade significativa de memória em determinadas situações, portanto você deve fornecer memória suficiente quando necessário para garantir que funcione corretamente.Ou, dependendo das necessidades da equipe e os recursos, você pode desejar executar o controlador de compilação em um computador diferente do que o Team Foundation Server.

Compilação de dois servidores

Permissões Necessárias

Você deve ser um membro do grupo administradores do Windows no servidor de compilação, e um membro do grupo administradores de compilação de coleção de Projeto de sua coleção de projeto de equipe.Consulte Team Foundation Permissões do servidor.

O que você deseja fazer?

  • Criar ou modificar um controlador de compilação

  • Ativar os processos de compilação para aproveitar binários suplementares

  • Especificar o número máximo de simultaneamente executar compilações

  • Remover um controlador de compilação

  • Use o controlador de compilação hospedado em uma coleção de projeto de equipe hospedada no serviço team foundation build

Criar ou modificar um controlador de compilação

Para criar ou modificar um controlador de compilação do servidor de compilação

  1. Logon em o servidor de compilação.

  2. Início do Windows, execute O console de administração do team foundation.

  3. No painel da árvore do console de administração do team foundation, expanda o nome do servidor, e então escolha o nó de Configuração da compilação .

    ObservaçãoObservação

    Se Configurar recursos instalados a mensagem de Configurar recursos instalados aparece, consulte Implantar um servidor de compilação.

  4. Na página de Configuração da compilação :

    • Se um controlador não estiver listado, escolha Novo controlador.

    • Se um controlador é listado já:

      Criar um controlador

      Escolha Propriedades.

    A caixa de diálogo de Criar propriedades do controlador aparece.

Para alterar um controlador de compilação do Visual Studio

  1. No Visual Studio, o team Explorer:

    1. Se você não está mais conectado a um projeto de equipe na coleção de projeto de equipe, em seguida se conectar ao projeto de equipe.

    2. Escolha Ícone da home pagePágina Inicial e depois Ícone de compilaçõesCompilações.

  2. Em compilações página, escolha Ações, e então Gerenciar Controladores de Compilação.

    A caixa de diálogo de Gerenciar Controladores de Compilação aparece.

    Caixa de diálogo Gerenciar controladores de compilação

  3. Selecione o controlador de compilação que você deseja modificar, e então escolha Propriedades.

    A caixa de diálogo de Criar propriedades do controlador aparece.

Criar caixa de diálogo de propriedades do controlador

Em campos de Nome para Exibição e de Descrição : Digite um nome e descrição que podem ajudar membro da equipe facilmente para identificar o controlador de compilação apropriado quando eles defina os processos de compilação.

Consulte as seções abaixo para obter detalhes sobre como configurar seu controlador de compilação.

Ativar os processos de compilação para aproveitar binários suplementares

Você pode mais longas personalizar o processo de compilação levando vantagens:

  • Assemblies que contêm suas atividades personalizados de fluxo de trabalho

  • Tarefas MSBuild

  • Estruturas de terceiros de testes de unidade em seu ensaios.

Para ativar os processos de compilação para aproveitar esses tipos de código, verifique os binários na pasta (ou qualquer de suas pastas descendente) que você especificar na caixa de Caminho de controle de versão para assemblies personalizados .Quando você definir ou alterar o valor na caixa, reinicializações do servidor de compilação automaticamente para carregar assemblies.

DicaDica

Se seus resultados de compilação incluem uma mensagem de erro TF215097, o processo de compilação pode incluir uma atividade personalizado que não está na pasta ou em algumas de suas pastas descendente.

Para obter orientação sobre como fazer check-in dos binários ao controle de versão, consulte Aproveitar os binários de terceiros que seu código não compila.

Especificar o número máximo de simultaneamente executar compilações

Na maioria dos casos, você deve deixar este valor definido como Usar como padrão o número de agentes ativados.No entanto, em alguns casos, você pode desejar controlar a profundidade de fila de compilação.Por exemplo:

  • Você notas muitas compilações que mostram um status de Em Execução mesmo que muitos de eles sejam paradas como aguardam um agente de compilação a ser atribuído a eles.Esta situação pode confundir a equipe.Para evitar o problema, Especificar o máximo selecione e então especifique um valor que seja menor do que o número de agentes de compilação que são agrupados no controlador de compilação.

  • Você cria um modelo personalizado de compilação para habilitar suas compilações para executar mais de um agente de compilação de cada vez, um pool de 12 agentes de compilação sob o controlador de compilação.Compilações que são processadas por esse controlador de compilação são baseadas em um modelo personalizado de compilação que delegue simultaneamente a três agentes de compilação.Para tornar os dados da fila de compilação mais úteis, você pode configurar o controlador de compilação com Número máximo de compilações simultâneas definido para Especificar o máximo, com um valor de 4.

Remover um controlador de compilação

  1. No Visual Studio, abra a caixa de diálogo de Gerenciar Controladores de Compilação , conforme explicado acima em Modifique um controlador de compilação do Visual Studio.

  2. Selecione e remover em cada agente de compilação sob o controlador de compilação, escolhendo Remover, ou escolhendo Propriedades e então usando a caixa de diálogo de Propriedades do agente de compilação para atribuir o agente de compilação para outro controlador de compilação.

  3. Selecione o controlador de compilação que você deseja remover, e então escolha Remover.

ObservaçãoObservação

Você também pode usar o console de administração do team foundation para remover o controlador de compilação quando você estiver conectado ao servidor de compilação.Mas se você fizer isso, você ainda pode precisar usar o Visual Studio, ou fazer logon em outros servidores de compilação primeiro, para remover todos os agentes de compilação remotos agrupados pelo controlador de compilação.

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

Se sua coleção de projeto de equipe está hospedada Serviço do team foundationno, você poderá ignorar implantando seu próprio controlador de compilação e usar o controlador de compilação hospedado.Para usar Controlador de Compilação Hospedado, você selecionar-o-&z somente quando você defina o processo de compilação.

Team Foundation Build Service, hospedado Controller

O controlador de compilação hospedado fornece um único temporário agente de compilação padrão.

Para obter mais informações sobre recursos de hospedado controlador de compilação, consulte Use o controlador de compilação hospedado.

Próximas Etapas

  • 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.Isso inclui obter os arquivos de controle de versão, configurar o espaço de trabalho, compilar o código, e executar teste.Você pode hospedar um ou vários agentes de compilação em um servidor de compilação.

  • 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.

  • Redimensionar para fora o sistema de compilação do team foundation
    Enquanto sua equipe e a base de código aumentam, você pode expandir o sistema de compilação incremental, com facilidade relativo.

  • 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.

  • Defina o processo de compilação
    Após o sistema de compilação está pronto, você está pronto para definir o processo de compilação, que contém suas instruções sobre como codificar projetos compilar, ações que dispara uma compilação, quais testes executar, e alguns outros procedimentos exigidos por sua equipe.