Partilhar via


Implantar e configurar um servidor de compilação

Para usar Foundation build com em- locais o Team Foundation Server, você deve implantar pelo menos um servidor de compilação.

DicaDica

Se sua coleção de projeto de equipe está hospedada em Serviço do team foundation e as necessidades da equipe podem ser encontradas por um único agente de compilação padrão, você pode usar Controlador de compilação hospedado em vez de implantar seu próprio agente de compilação.

Cada servidor de compilação tem uma única coleção de projeto de equipe.Na verdade, embora você configurou, modifique, e gerenciar um servidor de compilação diretamente no computador onde Serviço Team Foundation Build está executando o, os dados de configuração é armazenado na coleção de projeto de equipe.

Opções de topologia do servidor de compilação

Em um servidor de compilação, você pode executar:

  1. Um único controlador de compilação

  2. Um ou vários agentes

  3. Um único controlador e um ou vários agentes de compilação

Você pode hospedar um servidor de compilação no mesmo computador que o servidor de camada de aplicativo do team foundation, mas, na maioria dessas situações, este servidor de compilação não deve hospedar qualquer agentes de compilação.Agentes de compilação as demandas pesado no processador, que pode reduzir significativamente o desempenho da sua camada de aplicativo.Além disso, você pode desejar evitar executar componentes de servidor de compilação na camada de aplicativo para evitar gerando a superfície de ataque.Para um exemplo mais detalhados de topologias viáveis do sistema de compilação, consulte Dimensionar seu sistema de compilação.

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 O em sua coleção de projeto de equipe.Consulte Team Foundation Permissões do servidor.

O que você deseja fazer?

  • Entenda os riscos de segurança

  • Implantar um servidor de compilação

  • Inicie a configurar um servidor de compilação

  • Se conectar a um servidor de compilação para uma coleção de projeto de equipe

  • Especificar contas de serviço

  • Execute o servidor de compilação no modo interativo

  • Leva próximas etapas

Entenda os riscos de segurança

Instalar o serviço team foundation build aumenta a superfície de ataque do computador.Como os desenvolvedores são tratados como entidades de confiança no sistema de compilação, um usuário mal-intencionado poderia, por exemplo, criar uma definição de compilação para executar o código arbitrário que é criado para tirar o controle do servidor e roubar dados do Team Foundation Server.Os clientes são incentivados seguir práticas recomendadas de segurança bem como implantar medidas detalhadas de defesa garantir que seu ambiente de compilação está seguro.Isso inclui estações de trabalho do desenvolvedor.Para obter mais informações sobre as práticas recomendadas de segurança, consulte o Orientações de segurançaartigo de TechNet.

Implantar um servidor de compilação

Você implanta um servidor de compilação instalando o serviço team foundation build.Antes de iniciar esse processo, aqui estão algumas dicas:

  • Somente um servidor de compilação que é a compilação em execução 2012 team foundation build pode se conectar ao Team Foundation Server 2012.

  • Embora um servidor de compilação que é a compilação em execução 2010 team foundation build não pode se conectar ao Team Foundation Server 2012, a compilação 2010 team foundation build e a construção 2012 team foundation build podem executar no mesmo computador.

  • Se você instalar o serviço de compilação enquanto você estiver conectado como um membro de Administradores da Coleção de Projetos, a instalação adiciona automaticamente a conta de serviço de compilação para o grupo de contas de serviço de compilação de coleção de O, então você não precisa faça-a manualmente.

  • Você pode substituir um servidor de compilação existente copiando sua configuração para o novo servidor de compilação.Consulte Instalar o Serviço de compilação do Team Foundation.

  • Você pode configurar um servidor ad hoc de compilação em qualquer computador do cliente ou de servidor que tenha suficiente a capacidade de processamento e de armazenamento.Por exemplo, um desenvolvedor individual que tenha um computador adicional pode configurá-lo como um servidor de compilação.

  • Você pode implantar um servidor de compilação em um computador ou físico em um computador virtual.

Para que as instruções passo a passo implantem um servidor de compilação, consulte Instalar o Serviço de compilação do Team Foundation.

Inicie a configurar um servidor de compilação

Depois que você implanta seu servidor de compilação, você poderá configurá-lo para atender às necessidades da equipe.

  1. Fazer logon no servidor de compilação que você deseja configurar.

  2. Windows Iniciarexecução, O console de administração do team foundation.

    O Console de Administração do Team Foundation é exibido.

  3. No painel da árvore, expanda o nome do servidor.

  4. Escolha o nó de Configuração da compilação .

    Console de administração: Configuração de servidor de compilação

    ObservaçãoObservação

    Se a mensagem Configurar recursos instaladosConfigurar recursos instalados aparece em vez de um controlador de compilação ou de agentes de compilação, como mostrado acima, consulte Implantar um servidor de compilação.

  5. Escolha Propriedades.

    Criar a configuração do servidor

    A caixa de diálogo Compilar propriedades do serviço aparece.

    Criar caixa de diálogo Propriedades de serviço

    Antes que você possa configurar o servidor de compilação, você deve escolher o link de Finalizar o serviço .Consulte as seções abaixo para obter detalhes sobre como configurar o servidor de compilação.

Se conectar a um servidor de compilação para uma coleção de projeto de equipe

Em Comunicações, ao lado de Proporcione serviços de compilação para a coleção de Projectdo, escolha o botão de Procurar para conectar seu servidor de compilação para uma coleção de projeto de equipe em em- locais O Team Foundation Server ou Serviço do team foundationno.

Você pode reforçar a segurança usando o protocolo de transferência de hypertext Seguros (SSL com protocolo HTTPS) (SSL).Consulte Configurar o HTTPS com Secure Sockets Layer (SSL) para Team Foundation Server.

Especificar contas de serviço

Execute o serviço como você pode especificar as contas que permitem o servidor de compilação para fornecer os serviços.

ms181712.collapse_all(pt-br,VS.110).gifEspecificar a conta de serviço de compilação

Imediatamente sob Executar o serviço como, você pode especificar a conta de serviço de compilação.

Conta SERVIÇO DE REDE

Para a maioria das finalidades, a configuração é melhor AUTORIDADE DE NT \ NETWORK SERVICE.

Criar conta de serviço: conta de serviço de rede

Uma vantagem dessa abordagem é que se alguém altera a senha de uma conta de usuário (alguns administradores de rede exigem alteração todo base regular), o servidor de compilação não vai off-line.

Conta de usuário

Ocasionalmente, você talvez seja necessário especificar uma conta de usuário, como AMERICA OWNER NORTE \ FABBUILD.

Criar conta de serviço: conta de usuário

Exemplos das situações onde você deve especificar uma conta de usuário incluem:

  • Você deseja executar seu servidor de compilação no modo interativo, conforme explicado em.

  • O team foundation server está dentro do firewall, mas o servidor de compilação está fora do firewall.

Independentemente da conta você especificar, a conta de serviço de compilação deve pertence ao grupo de contas de serviço de compilação de coleção do Projectdo.

ms181712.collapse_all(pt-br,VS.110).gifEspecificar a conta usada para se conectar ao Team Foundation Server

Geralmente você pode deixar a segunda caixa de texto vazio.No entanto, nos casos, seu servidor de compilação não pode se conectar ao Team Foundation Server usando a conta de serviço de compilação.

Diferenças de confiança de domínio: O domínio do Team Foundation Server não confiar no domínio do servidor de compilação.Por exemplo, o servidor de compilação está em domainb, e o Team Foundation Server estiver em domaina, que não confia domainb.Você pode especificar a conta de serviço de compilação na primeira caixa, e uma conta de domaina na segunda caixa:

Criar conta de serviço e conectar-se a conta diferem

Coleção de projeto de equipe hospedada no serviço team foundation build: Quando você se conectar seu em- locais compila o servidor para Serviço do team foundation, então a caixa de seleção para Use a mesma identidade que Serviços do Windows é automaticamente desmarcada e a conta que você usou para se conectar ao serviço team foundation build (por exemplo, uma conta do Windows Live) é especificado abaixo dele.

Execute o servidor de compilação no modo interativo

Para a maioria das finalidades, você deve executar seu servidor de compilação como um serviço do Windows, que é a configuração padrão.No entanto, há algumas tarefas que um agente de compilação pode executar somente em um servidor de compilação que está sendo executado como um processo interativa.

Para executar o servidor de compilação no modo interativo

  1. Identifica a conta de usuário que atuará como a conta de serviço de compilação.A conta de serviço de compilação deve:

  2. Na caixa de diálogo de Criar propriedades de serviço , escolha Finalizar o serviço.

  3. Execute o serviço como, escolha Alterar, e então especifique as credenciais da conta de serviço de compilação.

  4. Selecione Executar serviço interativamente.

    Executar o serviço de compilação como um processo interativo

  5. Escolha Iniciar e escolha OK.

  6. Deixe a conta de serviço de compilação conectada ao servidor de compilação.

Próximas Etapas

  • Implantar e configurar um controlador de compilação
    Use 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.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.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.