Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
O serviço Visual Studio Team Foundation Background Job Agent fornece um mecanismo de agendamento geral para serviços Web e trabalhos para o Azure DevOps. Esse serviço do Windows também é usado para executar as tarefas geradas por vários assistentes, como o assistente para Novo projeto e o assistente Criar uma coleção de projetos. O serviço usa a conta de serviço para o Azure DevOps Server, conhecido como TFSService. O serviço é executado em qualquer servidor que esteja executando um serviço Web ou aplicativo Web na camada de aplicativo lógico para Azure DevOps. Para operar corretamente, a conta de serviço para o serviço Team Foundation Background Job Agent deve ter as permissões necessárias para as tarefas que ele executa.
Alguns serviços têm tarefas que se repetem em intervalos regulares. Por exemplo, os administradores podem querer agendar construções diariamente. 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 Team Foundation Background Job Agent fornece um único serviço baseado no Windows para agendar tarefas repetidas em servidores que executam o Azure DevOps. O serviço é executado através do banco de dados de registro, identifica todos os serviços Web do Servidor de DevOps do Azure que têm eventos agendados e agenda essas tarefas.
Instâncias
Apenas uma instância do serviço Team Foundation Background Job Agent deve estar em execução em qualquer servidor de camada de aplicativo para Azure DevOps. Por padrão, o serviço é executado na conta de serviço que você especificou quando instalou o Azure DevOps 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 Team Foundation Background Job Agent usa a mesma conta de serviço que o Azure DevOps Server, TFSService. Para funcionar corretamente, esta conta requer as seguintes permissões:
- Iniciar a sessão como um serviço
- Grupo de Administradores do Farm para quaisquer aplicações Web do SharePoint que o Servidor Azure DevOps utilize
-
TFSExecRole ou ambos os seguintes para quaisquer bancos de dados que o Azure DevOps Server usa:
- Proprietário da Base de Dados (db_owner)
- db_create
Para obter mais informações, consulte Contas de serviço e dependências no Azure DevOps Server.
Pressupostos e limitações
O serviço Team Foundation Background Job Agent é executado continuamente em todos os servidores de camada de aplicativo. Os administradores não devem precisar parar ou iniciar manualmente este serviço, exceto durante a recuperação do sistema. Por exemplo, você deve parar esse serviço antes de restaurar bancos de dados. O serviço deve reiniciar automaticamente quando um servidor é reiniciado.
Os administradores não configuram diretamente o serviço Team Foundation Background Job Agent. Tarefas que precisam ser agendadas são configuradas diretamente em componentes individuais do Team Foundation, como Team Foundation Build. Quando um evento é adicionado ou excluído, o serviço reconfigura automaticamente as tarefas agendadas no banco de dados de registro.
O serviço Team Foundation Background Job Agent registra apenas uma instância de qualquer erro determinado até que esse erro seja resolvido e uma mensagem de êxito seja registrada no log de eventos ou até que o serviço seja reiniciado manualmente. Se você quiser monitorar o log de eventos para essa mensagem de erro, você deve primeiro parar e reiniciar o serviço.
O serviço Team Foundation Background Job Agent não foi projetado para ser um mecanismo de agendamento para todos os fins. Ele não foi projetado para fornecer precisão de programação além do dia da semana, hora do dia e minuto do dia. A maioria dos administradores não precisa agendar tarefas além desse nível de granularidade.