Sdílet prostřednictvím


Team Foundation Background Job Agent

Služba Visual Studio Team Foundation Background Job Agent poskytuje obecný mechanismus plánování webových služeb a úkolů pro Team Foundation.Tato služba Windows se také používá ke spouštění úloh vyvolaných pomocí různých průvodců, jako je například Průvodce novým týmovým projektem a Průvodce vytvořením kolekce týmového projektu.Služba používá účet služby pro Team Foundation Server (TFS), který je označován jako TFSService.Služba běží na libovolném serveru, na kterém běží webová služba nebo webová aplikace v logické aplikační vrstvě pro Team Foundation.Pro správnou funkci musí mít účet služby pro službu Team Foundation Background Job Agent oprávnění vyžadované pro úkoly, které vykonává.

Některé služby Team Foundation mají úkoly, které se opakují v pravidelných intervalech.Například správci mohou chtít plánovat sestavení přes noc.K dosažení tohoto musí mít sestavení služeb možnost nastavit automaticky naplánované události v registrační databázi.Služba Team Foundation Background Job Agent je jediná služba systému Windows pro plánování opakujících se úkolů na serverech, na kterých běží Team Foundation.Služba projde registrační databázi, identifikuje všechny webové služby Team Foundation Server, které mají naplánované události, a naplánuje tyto úkoly.

Důležitá poznámkaDůležité

K provedení úloh, například vytvoření kolekce týmových projektů, účet služby, který používá agent úlohy Team Foundation na pozadí, musí mít také udělen určitá oprávnění.Další informace naleznete v tématu Účty služeb a závislosti v prostředí Team Foundation Server.

Počet instancí

Pouze jedna instance služby Team Foundation Background Job Agent by měla být spuštěna na libovolném serveru aplikační vrstvy pro Team Foundation.Ve výchozím nastavení je služba spuštěna pod účtem služby, kterou jste zadali při instalaci Team Foundation Server.Chcete-li zobrazit stav této služby na serveru aplikační vrstvy, otevřete panel Služby a procházením vyhledejte službu.

oprávnění

Služba Team Foundation Background Job Agent používá stejný účet služby jako TFS, TFSService.Pro správnou funkci vyžaduje tento účet následující oprávnění:

  • Přihlaste se jako služba

  • Skupina správců farmy pro všechny webové aplikace SharePoint, které Team Foundation Server používá

  • TFSExecRole nebo obě z následujících rolí pro všechny databáze, které Team Foundation Server používá:

    • db_owner

    • db_create

Předpoklady a omezení

Služba Team Foundation Background Job Agent běží nepřetržitě na všech serverech aplikační vrstvy.Správci obvykle nemusí ručně zastavit nebo spustit tuto službu, s výjimkou během obnovení systému.Například musíte službu zastavit před obnovením databází.Služba by se měla restartovat automaticky při restartování serveru.

Správci nebudou přímo konfigurovat službu agenta úlohy Team Foundation na pozadí.Úkoly, které bude nutné naplánovat, jsou konfigurovány přímo v jednotlivých součástech Team Foundation, jako například Team Foundation Build.Pokud je událost přidána nebo odstraněna, služba automaticky změní konfiguraci úlohy naplánované v registrační databázi.

Služba Team Foundation Background Job Agent zaznamená pouze jednu instanci libovolné chybě, dokud tato chyba nebude vyřešena a do protokolu událostí nebude zaznamenána zpráva o úspěch, nebo dokud služba nebude ručně restartována.Pokud chcete sledovat protokol událostí pro danou chybovou zprávu, musíte nejprve zastavit a restartovat službu.

Služba Team Foundation Background Job Agent není navržena jako univerzální plánovací mechanismus.Neslouží k zajištění přesnosti plánování přesahující den v týdnu a hodinu a minutu dne.Většina správců nevidí potřebu plánovat úkoly nad tuto úroveň podrobností.

Viz také

Úkoly

Změna účtu služby nebo hesla pro službu SQL Server Reporting Services

Další zdroje

Změna účtu služby nebo hesla pro Team Foundation Server