Агент фоновых заданий Team Foundation

Служба агента фоновых заданий Visual Studio Team Foundation предоставляет универсальный механизм планирования для веб-служб и заданий для Team Foundation.Эта служба Windows используется также для выполнения заданий, порождаемых различными мастерами, такими как мастер создания командного проекта и мастер создания коллекции командных проектов.Данная служба использует учетную запись службы для Team Foundation Server, называемую TFSService.Эта служба выполняется на любом сервере, на котором выполняется веб-служба или веб-приложение, на логическом уровне приложений для Team Foundation.Для правильного функционирования учетная запись службы для службы агента фоновых заданий Team Foundation должна иметь разрешения, необходимые для выполняемого ею задания.

Некоторые службы Team Foundation имеют задания, повторяющиеся через определенные интервалы.Например, администраторам может потребоваться выполнять построение по ночам.Для этого службы построения должны иметь возможность настроить автоматически выполняемое событие в базе данных регистрации.Служба фоновых заданий Team Foundation предоставляет единую службу на базе Windows для планирования повторяющихся заданий на серверах, на которых выполняется Team Foundation.Служба просматривает базу данных регистрации, идентифицирует все веб-службы Team Foundation Server, которые имеют назначенные задания, и планирует их выполнение.

Важное примечаниеВажно

Для выполнения таких задач, как создание коллекций командных проектов, учетной записи службы, используемой агентом фоновых заданий Team Foundation, должны быть предоставлены определенные разрешения.Дополнительные сведения см. в разделе Учетные записи служб и зависимости между ними на сервере Team Foundation Server.

Экземпляры

На каждом из серверов уровня приложений Team Foundation может быть запущен только один экземпляр агента фоновых заданий Team Foundation.По умолчанию служба работает под учетной записью, которую вы задали при установке Team Foundation Server.Для просмотра состояния службы на сервере уровня приложений, нажмите Пуск, выберите Администрирование, затем Службы, затем просмотрите список и найдите эту службу.

Разрешения

Служба агента фоновых заданий Team Foundation использует ту же учетную запись службы, что и Team Foundation Server, а именно, TFSService.Для правильного функционирования этой учетной записи необходимы следующие разрешения:

  • вход в систему в качестве службы;

  • группа администраторов фермы для любого веб-приложения SharePoint, используемого Team Foundation Server;

  • TFSExecRole или два следующих разрешения для любых баз данных, используемых Team Foundation Server:

    • db_owner

    • db_create

Допущения и ограничения

Служба агента фоновых заданий Team Foundation выполняется непрерывно на всех серверах уровня приложений.Администраторам не следует вручную останавливать или запускать эту службу, за исключением восстановления системы.Например, службу следует остановить перед восстановлением баз данных.При перезапуске сервера служба должна запускаться автоматически.

Администраторы не будут непосредственно настраивать агент фоновых заданий Team Foundation.Планируемые задания настраиваются непосредственно в индивидуальных компонентах Team Foundation, таких как Team Foundation Build.При добавлении или удалении события служба автоматически меняет настройки заданий, назначенных в базе данных регистрации.

Служба агента фоновых заданий Team Foundation записывает в журнал только один экземпляр любой возникшей ошибки до тех пор, пока ошибка не будет исправлена и в журнал событий не будет записано сообщение об исправлении, либо до тех пор, пока служба не будет перезапущена вручную.Если вы хотите проверить журнал событий на наличие определенного сообщения, следует остановить и перезапустить службу.

Служба агента фоновых заданий Team Foundation Server не предназначена для использования в качестве универсального механизма планирования.Он не предназначен для более точного планирования, чем с точностью до дня недели, часа дня или минуты дня.Большинству администраторов не потребуется назначать задания с большей точностью.

См. также

Задачи

Смена учетной записи службы или ее пароля на сервере Team Foundation Server

Смена учетной записи службы или ее пароля для служб отчетов SQL Server

Основные понятия

Учетные записи служб и зависимости между ними на сервере Team Foundation Server