Team Foundation-Hintergrundauftrags-Agent

Der Hintergrundauftrags-Agent für Visual Studio Team Foundation stellt einen allgemeinen Planungsmechanismus für Webdienste und Aufträge in Team Foundation bereit. Dieser Windows-Dienst wird zudem verwendet, um die von verschiedenen Assistenten erzeugten Aufgaben auszuführen, z. B. vom Assistent für neue Teamprojekte und für die Erstellung einer Teamprojektauflistung. Der Dienst verwendet das Dienstkonto für Team Foundation Server (TFS), das auch als TFSService bezeichnet wird. Der Dienst kann auf jedem Server mit einem Webdienst oder einer Webanwendung in der logischen Anwendungsebene für Team Foundation ausgeführt werden. Für einen ordnungsgemäßen Betrieb muss das Dienstkonto für den Hintergrundauftrags-Agent für Team Foundation über die erforderlichen Berechtigungen für die ausgeführten Aufgaben verfügen.

Einige Team Foundation-Dienste umfassen Aufgaben, die sich in regelmäßigen Abständen wiederholen. Beispielsweise möchten Administratoren u. U. jede Nacht Builds planen. Damit dies möglich ist, müssen die Builddienste ein automatisch geplantes Ereignis in der Registrierungsdatenbank einrichten können. Der Hintergrundauftrags-Agent für Team Foundation stellt Ihnen einen einzelnen Windows-basierten Dienst bereit, um wiederkehrende Aufgaben auf Servern mit Team Foundation zu planen. Dieser Dienst durchsucht die Registrierungsdatenbank, identifiziert alle Team Foundation Server-Webdienste mit geplanten Ereignissen und plant diese Aufgaben.

Wichtig

Um Aufgaben wie das Erstellen von Teamprojektsammlungen auszuführen, muss das vom Hintergrundauftrags-Agent für Team Foundation verwendete Dienstkonto über bestimmte Berechtigungen verfügen.Weitere Informationen finden Sie unter Dienstkonten und Abhängigkeiten in Team Foundation Server.

Instanzen

Führen Sie auf einem Team Foundation-Anwendungsebenenserver jeweils nur eine Instanz des Hintergrundauftrags-Agent für Team Foundation aus. Standardmäßig wird der Dienst unter dem Dienstkonto ausgeführt, das Sie bei der Installation von Team Foundation Server angegeben haben. Um den Status dieses Diensts auf einem Anwendungsebenenserver anzuzeigen, öffnen Sie "Dienste" und navigieren Sie zu dem Dienst.

Berechtigungen

Der Hintergrundauftrags-Agent für Team Foundation verwendet das gleiche Dienstkonto wie TFS TFSService. Für einen ordnungsgemäßen Betrieb erfordert dieses Konto die folgenden Berechtigungen:

  • Anmelden als Dienst

  • Gruppe "Farmadministratoren" für alle SharePoint-Webanwendungen, die Team Foundation Server verwendet

  • TFSExecRole oder die beide folgenden Berechtigungen für alle Datenbanken, die Team Foundation Server verwendet:

    • db_owner

    • db_create

Voraussetzungen und Einschränkungen

Der Hintergrundauftrags-Agent für Team Foundation wird kontinuierlich auf allen Anwendungsebenenservern ausgeführt. Administratoren müssen diesen Dienst außer bei der Systemwiederherstellung in der Regel nicht manuell beenden oder starten. Der Dienst muss z. B. vor der Wiederherstellung von Datenbanken beendet werden. Beim Neustart eines Servers wird der Dienst in der Regel automatisch neu gestartet.

Der Hintergrundauftrags-Agent für Team Foundation wird nicht direkt von den Administratoren konfiguriert. Zu planende Aufgaben werden direkt in einzelnen Komponenten von Team Foundation konfiguriert, wie z. B. Team Foundation Build. Wenn ein Ereignis hinzugefügt oder gelöscht wird, konfiguriert der Dienst die in der Registrierungsdatenbank geplanten Aufgaben automatisch neu.

Der Hintergrundauftrags-Agent für Team Foundation protokolliert jeden aufgetretenen Fehler nur einmal, bis dieser Fehler behoben und eine Erfolgsmeldung im Ereignisprotokoll aufgezeichnet wird oder bis der Dienst manuell neu gestartet wurde. Wenn das Ereignisprotokoll hinsichtlich dieser Fehlermeldung überwacht werden soll, müssen Sie den Dienst zuvor beenden und neu starten.

Der Hintergrundauftrags-Agent für Team Foundation Server ist nicht als Allzweckablaufplanungsmechanismus vorgesehen. Er kann nicht für eine Planung verwendet werden, für die mehr Details als der Wochentag und die Zeit in Stunden und Minuten nötig sind. Die meisten Administratoren brauchen keine Aufgaben zu planen, die diese Detailtiefe übersteigen.

Siehe auch

Aufgaben

Ändern des Dienstkontos oder Kennworts für SQL Server Reporting Services

Weitere Ressourcen

Ändern des Dienstkontos oder Kennworts für Team Foundation Server