Team Foundation Arka Plan İş Aracısı

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Visual Studio Team Foundation Arka Plan İş Aracısı hizmeti, Azure DevOps için Web hizmetleri ve işleri için genel bir zamanlama mekanizması sağlar. Bu Windows hizmeti, Yeni Proje sihirbazı ve Proje Koleksiyonu Oluşturma sihirbazı gibi çeşitli sihirbazlar tarafından oluşturulan görevleri çalıştırmak için de kullanılır. Hizmet, TFSService olarak adlandırılan Azure DevOps Server için hizmet hesabını kullanır. Hizmet, Azure DevOps için mantıksal uygulama katmanında bir Web hizmeti veya Web uygulaması çalıştıran herhangi bir sunucuda çalışır. Düzgün çalışmak için Team Foundation Arka Plan İşi Aracısı hizmetinin hizmet hesabının, gerçekleştirdiği görevler için gerekli izinlere sahip olması gerekir.

Bazı hizmetlerin düzenli aralıklarla yinelenen görevleri vardır. Örneğin, yöneticiler derlemeleri her gece zamanlamak isteyebilir. Bunu başarmak için derleme hizmetlerinin kayıt veritabanında otomatik olarak zamanlanmış bir olay ayarlayabilmesi gerekir. Team Foundation Arka Plan İş Aracısı hizmeti, Azure DevOps çalıştıran sunucularda yinelenen görevleri zamanlamak için tek bir Windows tabanlı hizmet sağlar. Hizmet kayıt veritabanında çalışır, zamanlanmış olayları olan tüm Azure DevOps Server Web hizmetlerini tanımlar ve bu görevleri zamanlar.

Örnekler

Team Foundation Arka Plan İş Aracısı hizmetinin yalnızca bir örneği, Azure DevOps için herhangi bir uygulama katmanı sunucusunda çalışıyor olmalıdır. Varsayılan olarak, hizmet, Azure DevOps Server yüklerken belirttiğiniz hizmet hesabı altında çalışır. Uygulama katmanı sunucusunda bu hizmetin durumunu görüntülemek için Hizmetler'i açın ve hizmeti bulmak için göz atın.

İzinler

Team Foundation Arka Plan İşi Aracısı hizmeti, Azure DevOps Server TFSService ile aynı hizmet hesabını kullanır. Doğru şekilde çalışmak için bu hesap aşağıdaki izinleri gerektirir:

  • Hizmet olarak oturum aç
  • Azure DevOps Server kullanan tüm SharePoint Web uygulamaları için Grup Yöneticileri grubu
  • TFSExecRole veya Azure DevOps Server tarafından kullanılan veritabanları için aşağıdakilerin her ikisi:
    • db_owner
    • db_create

Daha fazla bilgi için bkz. Azure DevOps Server hizmet hesapları ve bağımlılıkları.

Varsayımlar ve sınırlamalar

Team Foundation Arka Plan İş Aracısı hizmeti tüm uygulama katmanı sunucularında sürekli olarak çalışır. Sistem kurtarma dışında yöneticilerin bu hizmeti el ile durdurması veya başlatması gerekmez. Örneğin, veritabanlarını geri yüklemeden önce bu hizmeti durdurmanız gerekir. Sunucu yeniden başlatıldığında hizmetin otomatik olarak yeniden başlatılması gerekir.

Yöneticiler Team Foundation Arka Plan İş Aracısı hizmetini doğrudan yapılandırmaz. Zamanlanması gereken görevler, Team Foundation Build gibi Team Foundation'ın tek tek bileşenlerinde doğrudan yapılandırılır. Bir olay eklendiğinde veya silindiğinde, hizmet kayıt veritabanında zamanlanan görevleri otomatik olarak yeniden yapılandırıyor.

Team Foundation Arka Plan İş Aracısı hizmeti, bu hata çözülene ve Olay Günlüğü'ne bir başarı iletisi kaydedilene kadar veya hizmet el ile yeniden başlatılana kadar belirli bir hatanın yalnızca bir örneğini günlüğe kaydeder. Bu hata iletisi için Olay Günlüğü'nü izlemek istiyorsanız, önce hizmeti durdurmanız ve yeniden başlatmanız gerekir.

Team Foundation Arka Plan İş Aracısı hizmeti, çok amaçlı bir zamanlama mekanizması olacak şekilde tasarlanmamıştır. Haftanın günü, günün saati ve günün dakikası dışında zamanlama duyarlığı sağlamak için tasarlanmamıştır. Çoğu yöneticinin bu ayrıntı düzeyini aşan görevleri zamanlaması gerekmez.