Partager via


Agent de travail en arrière-plan Team Foundation

Le service Agent de travail en arrière-plan Visual Studio Team Foundation fournit un mécanisme de planification général pour les services Web et les travaux pour Team Foundation. Ce service Windows permet aussi d'exécuter les tâches générées par différents Assistants, tels que l'Assistant Nouveau projet d'équipe et Créer une collection de projets d'équipe. Le service utilise le compte de service de Team Foundation Server, appelé TFSService. Le service s'exécute sur un serveur qui exécute un service Web ou une application Web dans la couche Application logique de Team Foundation. Pour fonctionner correctement, le compte de service pour le service Agent de travail en arrière-plan Visual Studio Team Foundation doit avoir les autorisations nécessaires pour les tâches qu'il effectue.

Certains services Team Foundation ont des tâches qui se reproduisent à intervalles réguliers. Par exemple, les administrateurs pourraient souhaiter planifier des builds pour la nuit. Pour ce faire, les services de build doivent être capables d'installer un événement planifié automatiquement dans la base de données d'inscription. Le service Agent de travail en arrière-plan Visual Studio Team Foundation fournit un service Windows unique pour planifier les tâches répétitives sur les serveurs qui exécutent Team Foundation. Le service s'exécute via la base de données d'inscription, identifie tous les services Web de Team Foundation Server qui ont planifié des événements et planifie ces tâches.

Important

Pour exécuter des tâches telles que la création de collections de projets d'équipe, le compte de service que l'Agent de travail en arrière-plan Visual Studio Team Foundation utilise doit disposer de certaines autorisations. Pour plus d'informations, consultez Comptes de service et dépendances dans Team Foundation Server.

Instances

Une seule instance du service Agent de travail en arrière-plan Visual Studio Team Foundation doit s'exécuter sur un serveur de couche Application pour Team Foundation. Par défaut, le service s'exécute sous le compte de service que vous avez spécifié lors de l'installation de Team Foundation Server. Pour consulter l'état de ce service sur un serveur de couche Application, cliquez sur Démarrer, sur Outils d'administration, sur Services, puis recherchez le service.

Autorisations

Le service Agent de travail en arrière-plan Visual Studio Team Foundation utilise le même compte de service que Team Foundation Server, TFSService. Pour fonctionner correctement, ce compte requiert les autorisations suivantes :

  • Ouvrir une session en tant que service

  • le groupe Administrateurs de batterie pour toutes les applications Web SharePoint que Team Foundation Server utilise

  • TFSExecRole ou les deux éléments suivants pour toutes les bases de données que Team Foundation Server utilise :

    • db_owner

    • db_create

Hypothèses et limitations

Le service Agent de travail en arrière-plan Visual Studio Team Foundation s'exécute continuellement sur tous les serveurs de couche Application. Les administrateurs ne doivent pas avoir besoin d'arrêter ou de démarrer manuellement ce service durant une récupération du système. Par exemple, vous devez arrêter ce service avant de restaurer des bases de données. Le service doit redémarrer automatiquement lorsqu'un serveur est redémarré.

Les administrateurs ne configureront pas directement le service Agent de travail en arrière-plan Visual Studio Team Foundation. Les tâches qui doivent être planifiées sont configurées directement dans les composants individuels de Team Foundation, notamment Team Foundation Build. Lorsqu'un événement est ajouté ou supprimé, le service reconfigure automatiquement les tâches planifiées dans la base de données d'inscription.

Le service Agent de travail en arrière-plan Visual Studio Team Foundation enregistrera une seule instance d'une erreur donnée jusqu'à ce que cette erreur soit résolue et un message de réussite est enregistré dans le Journal des événements, ou jusqu'à ce que le service soit redémarré manuellement. Si vous souhaitez vérifier que ce message d'erreur est présent dans le journal des événements, vous devez d'abord arrêter puis redémarrer le service.

Le service Agent de travail en arrière-plan Visual Studio Team Foundation n'est pas conçu pour être un mécanisme de planification polyvalent. Il n'est pas conçu pour fournir une précision de planification supérieure au jour de la semaine, à l'heure du jour et à la minute du jour. La plupart des administrateurs n'auront pas besoin de planifier des tâches au-delà de ce niveau de granularité.

Voir aussi

Tâches

Modifier le compte de service ou le mot de passe pour Team Foundation Server

Modifier le compte de service ou le mot de passe pour SQL Server Reporting Services

Concepts

Comptes de service et dépendances dans Team Foundation Server