Compartilhar via


Agente de trabalho em segundo plano do Team Foundation

O serviço Visual Studio Serviço Agente de Trabalho em Segundo Plano do Visual Studio Team Foundation oferece um mecanismo geral de agendamento para os serviços Web e trabalhos do Team Foundation. Esse serviço do Windows também é usado para executar as tarefas geradas por vários assistentes, como o assistente Novo projeto de equipe e o assistente Criar uma coleção de projetos de equipe. O serviço usa a conta de serviço para o Team Foundation Server (TFS), conhecida como TFSService. O serviço é executado em qualquer servidor que estiver executando um serviço Web ou um aplicativo da Web na camada lógica do aplicativo para o Team Foundation. Para operar corretamente, a conta de serviço do agente de trabalho do plano de fundo do Team Foundation deve ter as permissões necessárias para as tarefas que executa.

Alguns serviços do Team Foundation têm tarefas recorrentes em intervalos regulares. Por exemplo, os administradores podem querer agendar compilações em uma base noturna. Para fazer isso, os serviços de compilação devem poder configurar um evento agendado automaticamente no banco de dados do registro. O serviço Agente de Trabalho em Segundo Plano do Visual Studio Team Foundation oferece um único serviço baseado no 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, identifica todos os serviços Web do Team Foundation Server com eventos agendados e agenda essas tarefas.

Importante

Para executar tarefas como a criação de coleções de projeto de equipe, a conta de serviço que o agente de trabalho de plano de fundo do Team Foundation usa também deve ter algumas permissões concedidas a ela.Para obter mais informações, consulte Contas de serviço e dependências no Team Foundation Server.

Instâncias

Somente uma instância do serviço do Agente de Trabalho de Plano de Fundo do Team Foundation deve estar em execução em qualquer servidor de camada de aplicativo para o Team Foundation. Por padrão, o serviço é executado na conta de serviço que você especificou ao instalar o Team Foundation Server. Para exibir o status desse serviço em um servidor de camada de aplicativo, abra Serviços e navegue para localizar o serviço.

Permissões

O serviço Agente de Trabalho em Segundo Plano do Visual Studio Team Foundation usa a mesma conta de serviço do TFS, o TFSService. Para operar corretamente, essa conta requer as seguintes permissões:

  • Faça logon como um serviço

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

  • TFSExecRole ou ambos os seguintes para qualquer banco de dados usado pelo Team Foundation Server:

    • db_owner

    • db_create

Suposições e restrições

O serviço Agente de Trabalho em Segundo Plano do Visual Studio Team Foundation é executado continuamente em todos os servidores da camada de aplicativo. Os administradores não devem precisar interromper ou iniciar manualmente esse serviço exceto durante a recuperação do sistema. Por exemplo, você deve parar esse serviço antes de restaurar os bancos de dados. O serviço deve reiniciar automaticamente quando um servidor é reiniciado.

Os administradores não configurarão diretamente o serviço do agente de trabalho de plano de fundo do Team Foundation. As tarefas que precisam ser agendadas são configuradas diretamente em componentes individuais do Team Foundation, como o Team Foundation Build. Quando um evento é adicionado ou excluído, o serviço reconfigura automaticamente as tarefas agendadas na base de dados do registro.

O serviço Agente de Trabalho em Segundo Plano do Visual Studio Team Foundation registrará em log apenas uma instância de qualquer erro determinado até que o erro seja resolvido e uma mensagem de êxito é gravada no Log de Eventos, ou até que o serviço seja reiniciado manualmente. Se você desejar monitorar o registro de Eventos para essa mensagem de erro, primeiro você deve interromper e reiniciar o serviço.

O serviço Agente de Trabalho em Segundo Plano do Visual Studio Team Foundation não foi projetado para ser um mecanismo de agendamento para todas as finalidades. Não é projetado para fornecer a precisão de programação além do dia da semana, hora do dia, e do minuto do dia. A maioria dos administradores não precisará agendar tarefas além desse nível de granularidade.

Consulte também

Tarefas

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

Outros recursos

Alterar a conta ou a senha do serviço para o Team Foundation Server