Partilhar via


Agente de trabalho de plano de fundo do Team Foundation

O serviço agente de trabalho do Visual Studio Team Foundation fundo fornece um mecanismo de agendamento geral para serviços da Web e os trabalhos para Team Foundation. O serviço do Windows também é usado para executar as tarefas geradas por vários assistentes, como, por exemplo, o Assistente de criar uma equipe projeto coleção e o Assistente para novo projeto de equipe. O serviço usa a conta Serviço de Team Foundation Server, conhecido como TFSService. O serviço é executado em qualquer servidor que está executando um serviço da Web ou um aplicativo Web na camada de lógica de aplicativo para Team Foundation. Para operar corretamente, a conta de serviço para o serviço de agente de trabalho do Team Foundation plano de fundo deve ter as permissões necessárias para as tarefas que ele executa.

Alguns Team Foundation serviços têm tarefas que se repetir em intervalos regulares. Por exemplo, os administradores talvez queira agendar baseia-se no período noturno. Para fazer isso, os serviços de compilação devem ser capazes de configurar um evento agendado automaticamente no banco de dados de registro. O serviço agente de trabalho de plano de fundo do Team Foundation fornece um único serviço baseado em Windows para agendar tarefas repetidas em servidores que estejam executando o Team Foundation. O serviço é executado por meio do banco de dados de registro e identifica todos os Team Foundation Server os serviços da Web que possuem eventos agendados e agenda essas tarefas.

Observação importanteImportante

Para executar tarefas como criar coleções de projeto de equipe, a conta de serviço que o agente de trabalho de plano de fundo do Team Foundation usa deve ter determinadas permissões concedidas a ele. For more information, see Serviço de contas e dependências de Team Foundation Server.

Instances

Apenas uma instância do serviço agente de trabalho do Team Foundation plano de fundo deve ser executado em qualquer servidor de camada de aplicativo para Team Foundation. Por padrão, o serviço é executado sob a conta de serviço que você especificou quando você instalou o Team Foundation Server. Para exibir o status desse serviço em um servidor de camada de aplicativo, clique em Iniciar, clique em Ferramentas administrativas, clique em serviçose navegue até para localizar o serviço.

Permissions

O serviço agente de trabalho de plano de fundo do Team Foundation usa a mesma conta de serviço como Team Foundation Server faz, TFSService. Para operar corretamente, esta conta requer as seguintes permissões:

  • Fazer logon como um serviço.

  • Grupo de administradores de farm para todos os aplicativos Web do SharePoint que Team Foundation Server usa

  • TFSExecRole ou ambos os procedimentos para qualquer bancos de dados Team Foundation Server usa:

    • db_owner

    • db_create

Suposições e limitações

O serviço agente de trabalho do Team Foundation em segundo plano é executado continuamente em todos os servidores de camada de aplicativo. Os administradores não deve interromper ou iniciar esse serviço, exceto durante a recuperação do sistema manualmente. Por exemplo, você deve interromper esse serviço antes de restaurar bancos de dados. O serviço deve ser reiniciado automaticamente quando um servidor for reiniciado.

Os administradores não irá configurar diretamente o serviço agente de trabalho do Team Foundation em segundo plano. Tarefas que precisam ser agendados são configuradas diretamente em componentes individuais do Team Foundation, como Team Foundation Build. Quando um evento for adicionado ou excluído, o serviço automaticamente reconfigura as tarefas agendadas no banco de dados de registro.

O serviço agente de trabalho de plano de fundo do Team Foundation registrará apenas uma instância de qualquer determinado erro até esse erro foi resolvido e uma mensagem de êxito é registrada no Log de eventos, ou até que o serviço seja reiniciado manualmente. Se você deseja monitorar o Log de eventos para essa mensagem de erro, primeiro você deve parar e reiniciar o serviço.

O serviço agente de trabalho de plano de fundo do Team Foundation não é projetado para ser um mecanismo de agendamento com várias finalidades. Ele não é projetado para fornecer precisão agendamento além do dia da semana, hora do dia e o minuto do dia. A maioria dos administradores não precisarão agendar tarefas além desse nível de granularidade.

Consulte também

Tarefas

Alterar a senha ou conta de serviço de Team Foundation Server

Alterar a conta de serviço ou a senha para SQL Server Reporting Services

Conceitos

Serviço de contas e dependências de Team Foundation Server