Udostępnij za pośrednictwem


Agent zadań w tle programu Team Foundation

Usługa agenta zadań w tle programu Visual Studio Team Foundation dostarcza mechanizm ogólnego planowania dla usług sieci Web i zadań dla Team Foundation.Ta usługa systemu Windows umożliwia również uruchamianie zadań wywoływanych przez różne kreatory, takie jak Kreator nowego projektu zespołu i Kreator kolekcji projektów zespołu.Usługa korzysta z konta usługi dla Team Foundation Server (TFS), do którego odnosi się jako TFSService.Usługa jest uruchamiana na dowolnym serwerze, na którym działa usługa sieci Web lub aplikacja sieci Web w warstwie aplikacji logicznych dla Team Foundation.Aby usługa działała poprawnie, konto usługi dla agenta zadań w tle usługi Team Foundation musi mieć uprawnienia wymagane do wykonywania zadań, które wykonuje.

Niektóre usługi Team Foundation mają zadania, które powtarzają się w regularnych odstępach czasu.Administratorzy mogą na przykład chcieć zaplanować kompilowanie każdej nocy.Aby osiągnąć ten cel, usługi kompilacji muszą być w stanie automatycznie skonfigurować zaplanowane zdarzenie w bazie danych rejestracji.Usługa agenta zadań w tle programu Team Foundation udostępnia pojedynczą usługę opartą na systemie Windows umożliwiającą planowanie powtarzających się zadań na serwerach, na których uruchomiony jest Team Foundation.Uruchamia usługę za pośrednictwem bazy danych rejestracji, identyfikuje wszystkie usługi sieci Web Team Foundation Server, które mają zaplanowane wydarzenia, oraz planuje te zadania.

Ważna uwagaWażne

Aby przeprowadzić zadania takie jak tworzenie kolekcji projektów zespołowych, konto usługi używane przez agenta zadań w tle programu Team Foundation musi posiadać pewne nadane uprawnienia.Aby uzyskać więcej informacji, zobacz Konta usług i zależności serwera Team Foundation Server.

Wystąpienia

Tylko jedno wystąpienie usługi Team Foundation Background Job Agent powinno być uruchomione na dowolnym serwerze warstwie aplikacji dla Team Foundation.Domyślnie usługa jest uruchamiana na koncie usługi określonym podczas instalacji programu Team Foundation Server.Aby wyświetlić stan tej usługi w warstwie aplikacji serwera, otwórz i przeglądaj usługi.

Uprawnienia

Usługa agenta zadań w tle programu Team Foundation używa tego samego konta usługi jak TFS, TFSService.Aby konto działało poprawnie, niezbędne są następujące uprawnienia:

  • Logowanie w trybie usługi

  • Grupa Administratorzy farmy dla wszystkich aplikacji sieci Web programu SharePoint, których używa program Team Foundation Server

  • TFSExecRole lub obie następujące czynności dla wszystkich baz danych, których używa Team Foundation Server:

    • db_owner

    • db_create

Założenia i ograniczenia

Usługa agenta zadań w tle programu Team Foundation działa w sposób ciągły na wszystkich serwerach w warstwie aplikacji.Administratorzy nie powinni ręcznie zatrzymywać ani uruchamiać tej usługi, chyba że podczas odzyskiwania systemu.Na przykład należy zatrzymać tę usługę przed przywróceniem baz danych.Usługę należy ponownie uruchomić automatycznie po uruchomieniu serwera.

Administratorzy nie skonfigurują bezpośrednio usługi agenta zadań w tle programu Team Foundation.Zadania, które muszą być planowane, są konfigurowane bezpośrednio w poszczególnych składnikach Team Foundation, takich jak Team Foundation Build.Gdy zdarzenie zostanie dodane lub usunięte, usługa automatycznie skonfiguruje zadania zaplanowane w bazie danych rejestracji.

Usługa agenta zadań w tle programu Team Foundation będzie zapisywać w dzienniku tylko jedno wystąpienie danego błędu, dopóki błąd ten nie zostanie rozwiązany i stosowny komunikat nie zostanie zarejestrowany w dzienniku zdarzeń lub dopóki ręcznie usługa nie zostanie ręcznie uruchomiona ponownie.Jeśli chcesz monitorować dziennik zdarzeń w związku z tym komunikatem o błędzie, najpierw zatrzymaj, a następnie ponownie uruchom usługę.

Usługa agenta zadań w tle programu Team Foundation nie została zaprojektowana jako uniwersalny mechanizm planowania.Nie służy do zapewnienia precyzji planowania poza dzień tygodnia, godzinę i minutę dnia.Większość administratorów nie widzi potrzeby planowania zadania powyżej tego poziomu szczegółowości.

Zobacz też

Zadania

Zmiana konta usługi lub hasła dla usług raportowania serwera SQL Server

Inne zasoby

Zmiana konta usługi lub hasła dla serwera Team Foundation Server