Agente de trabajo en segundo plano de Team Foundation
El servicio Agente de trabajo en segundo plano de Visual Studio Team Foundation proporciona un mecanismo de programación general para los trabajos y servicios Web para Team Foundation. Este servicio de Windows también se utiliza para ejecutar las tareas generadas por diversos asistentes, como el Asistente para nuevo proyecto de equipo y el Asistente para crear una colección de proyectos de equipo. El servicio utiliza la cuenta de servicio para Team Foundation Server, que se denomina TFSService. El servicio se ejecuta en cualquier servidor que esté ejecutando un servicio Web o una aplicación web en la capa de aplicación lógica para Team Foundation. Para funcionar correctamente, la cuenta de servicio para el servicio Agente de trabajo en segundo plano de Team Foundation debe tener los permisos necesarios para las tareas que realiza.
Algunos servicios de Team Foundation tienen tareas que se repiten a intervalos regulares. Por ejemplo, es posible que los administradores deseen programar generaciones cada noche. Para lograr esto, los servicios de generación deben ser capaces de preparar automáticamente un evento programado en la base de datos de registro. El servicio Agente de trabajo en segundo plano de Team Foundation proporciona un solo servicio basado en Windows para programar tareas repetitivas en los servidores que ejecutan Team Foundation. El servicio se ejecuta a través de la base de datos de registro, identifica todos los servicios Web de Team Foundation Server que tienen eventos programados y programa estas tareas.
Importante |
---|
Para realizar tareas como la creación de colecciones de proyectos de equipo, la cuenta de servicio que el Agente de trabajo en segundo plano de Team Foundation utiliza debe tener concedidos determinados servicios. Para obtener más información, vea Cuentas de servicio y dependencias de Team Foundation Server. |
Instancias
Solo debe haber una instancia del servicio Agente de trabajo en segundo plano de Team Foundation en ejecución en el servidor de capa de aplicación de Team Foundation. De forma predeterminada, el servicio se ejecuta bajo la cuenta de servicio que especificó cuando instaló Team Foundation Server. Para ver el estado de este servicio en un servidor de nivel de aplicación, haga clic en Inicio, Herramientas administrativas, Servicios y, a continuación, busque el servicio.
Permisos
El Agente de trabajo en segundo plano de Team Foundation utiliza la misma cuenta de servicio que Team Foundation Server, TFSService. Para que funcione correctamente, esta cuenta requiere los permisos siguientes:
Iniciar sesión como servicio
Grupo Administradores de la granja de servidores para las aplicaciones web de SharePoint que Team Foundation Server utiliza
TFSExecRole o ambos de los siguientes roles para las bases de datos que Team Foundation Server utiliza:
db_owner
db_create
Asunciones y limitaciones
El servicio Agente de trabajo en segundo plano de Team Foundation se ejecuta de forma continua en todos los servidores de capa de aplicación. No debería ser necesario que los administradores detengan o inicien manualmente este servicio salvo durante la recuperación del sistema. Por ejemplo, debe detener este servicio antes de restaurar las bases de datos. El servicio debe reiniciarse automáticamente cuando se reinicia un servidor.
Los administradores no configurarán directamente el servicio Agente de trabajo en segundo plano de Team Foundation. Las tareas que se deben programar se configuran directamente en componentes individuales de Team Foundation, como Team Foundation Build. Cuando se agrega o elimina un evento, el servicio reconfigura automáticamente las tareas programadas en la base de datos de registro.
El servicio Agente de trabajo en segundo plano de Team Foundation registra solamente una instancia de un determinado error hasta que este se resuelve y aparece un mensaje de operación realizada correctamente en el registro de eventos, o hasta que el servicio se reinicia manualmente. Si desea supervisar el registro de eventos para ese mensaje de error, primero debe parar y reiniciar el servicio.
El servicio Agente de trabajo en segundo plano de Team Foundation no está diseñado como un mecanismo de programación universal. No se ha diseñado para proporcionar precisión de programación más allá del día de la semana, hora del día y minuto del día. La mayoría de los administradores no necesitarán programar más tareas que las proporcionadas por este nivel de granularidad.
Vea también
Tareas
Cambiar la cuenta de servicio o la contraseña para Team Foundation Server
Cambiar la cuenta de servicio o la contraseña para SQL Server Reporting Services
Conceptos
Cuentas de servicio y dependencias de Team Foundation Server