Share via


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 compilaciones cada noche.Para lograr esto, los servicios de compilació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.

Nota importanteImportante

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