Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
De Visual Studio Team Foundation Background Job Agent-service biedt een algemeen planningsmechanisme voor webservices en taken voor Azure DevOps. Deze Windows-service wordt ook gebruikt om de taken uit te voeren die zijn voortgebracht door verschillende wizards, zoals de wizard Nieuw project en de wizard Een projectverzameling maken. De service maakt gebruik van het serviceaccount voor Azure DevOps Server, aangeduid als TFSService. De service wordt uitgevoerd op elke server waarop een webservice of webtoepassing wordt uitgevoerd in de logische toepassingslaag voor Azure DevOps. Om correct te kunnen werken, moet het serviceaccount voor de Team Foundation Background Job Agent-service beschikken over de machtigingen die zijn vereist voor de taken die worden uitgevoerd.
Sommige services hebben taken die regelmatig terugkeren. Beheerders willen bijvoorbeeld 's nachts builds plannen. Hiervoor moeten buildservices een automatisch geplande gebeurtenis in de registratiedatabase kunnen instellen. De Team Foundation Background Job Agent-service biedt één Windows-service voor het plannen van herhalende taken op servers waarop Azure DevOps wordt uitgevoerd. De service wordt uitgevoerd via de registratiedatabase, identificeert alle Azure DevOps Server-webservices met geplande gebeurtenissen en plant deze taken.
Instanties
Er moet slechts één exemplaar van de Team Foundation Background Job Agent-service worden uitgevoerd op een server in de toepassingslaag voor Azure DevOps. De service wordt standaard uitgevoerd onder het serviceaccount dat u hebt opgegeven toen u Azure DevOps Server hebt geïnstalleerd. Als u de status van deze service op een server in de toepassingslaag wilt bekijken, opent u Services en bladert u naar de service.
Machtigingen
De Team Foundation Background Job Agent-service maakt gebruik van hetzelfde serviceaccount als Azure DevOps Server, TFSService. Om correct te kunnen werken, zijn voor dit account de volgende machtigingen vereist:
- Aanmelden als service
- Farmbeheerdersgroep voor SharePoint webtoepassingen die door Azure DevOps Server worden gebruikt
-
TFSExecRole of beide van de volgende voor databases die door Azure DevOps Server worden gebruikt:
- db_owner
- db_create
Zie Serviceaccounts en afhankelijkheden in Azure DevOps Server voor meer informatie.
Veronderstellingen en beperkingen
De Team Foundation Background Job Agent-service wordt continu uitgevoerd op alle servers in de toepassingslaag. Beheerders hoeven deze service niet handmatig te stoppen of te starten, behalve tijdens systeemherstel. U moet deze service bijvoorbeeld stoppen voordat u databases herstelt. De service moet automatisch opnieuw worden opgestart wanneer een server opnieuw wordt opgestart.
Beheerders configureren de Team Foundation Background Job Agent-service niet rechtstreeks. Taken die moeten worden gepland, worden rechtstreeks geconfigureerd in afzonderlijke onderdelen van Team Foundation, zoals Team Foundation Build. Wanneer een gebeurtenis wordt toegevoegd of verwijderd, configureert de service automatisch de taken die zijn gepland in de registratiedatabase.
De Team Foundation Background Job Agent-service registreert slechts één exemplaar van een bepaalde fout totdat deze fout is opgelost en een bericht wordt vastgelegd in het gebeurtenislogboek of totdat de service handmatig opnieuw wordt opgestart. Als u het gebeurtenislogboek voor dat foutbericht wilt controleren, moet u eerst de service stoppen en opnieuw starten.
De Team Foundation Background Job Agent-service is niet ontworpen als een planningsmechanisme voor alle doeleinden. Het is niet ontworpen om planningsprecisie te bieden buiten de dag van de week, het uur van de dag en het moment van de dag. De meeste beheerders hoeven geen taken te plannen die verder gaan dan dit granulariteitsniveau.