Visual Studio Team Foundation Server 工作排程器
更新:2007 年 11 月
Visual Studio Team Foundation Server 工作排程器服務是一種 Windows 服務,在裝載邏輯 Team Foundation 應用程式層的伺服器上執行。這項服務提供 Team Foundation Web 服務的一般排程機制。
部分 Team Foundation 服務會含有重複的工作。例如,系統管理員可能會想要將組建 (Build) 排程在每晚執行。若要完成這個工作,組建服務必須要能夠在系統註冊資料庫中設定自動排程的事件。Visual Studio Team Foundation Server 工作排程器服務 (又稱為 TFSServerScheduler) 會提供單一 Windows 架構服務,以在 Team Foundation 伺服器上排程重複的工作。這項服務會透過系統註冊資料庫執行、識別所有含有已排程事件的 Team Foundation Server Web 服務,然後排程這些工作。
執行個體
在任何 Team Foundation Server 應用程式層伺服器上,都應該只執行一個 Visual Studio Team Foundation Server 工作排程器服務執行個體 (Instance)。這項服務預設會使用您在安裝 Team Foundation Server 時指定的服務帳戶來執行。若要在應用程式層伺服器上檢視這項服務的狀態,請依序按一下 [開始]、[系統管理工具] 和 [服務],然後瀏覽以尋找服務。
假設前提與限制
Visual Studio Team Foundation Server 工作排程器服務會在 Team Foundation Server 應用程式層伺服器上持續執行。除了系統復原期間以外,系統管理員應該不需要以手動方式停止或啟動這項服務。例如,您必須先停止這項服務,然後再還原資料庫。重新啟動伺服器時,應該會自動啟動這項服務。
系統管理員不會直接設定 Visual Studio Team Foundation Server 工作排程器服務。需要排程的工作是在個別的 Team Foundation 元件中直接設定 (如 Team Foundation Build)。在加入或刪除事件時,這項服務會自動重新設定在系統註冊資料庫中排程的工作。
在解決該錯誤並在事件記錄檔中記錄成功訊息之前,或手動重新啟動這項服務之前,Visual Studio Team Foundation Server 工作排程器服務只會記錄一次特定的錯誤。如果您想要針對該錯誤訊息監視事件記錄檔,就必須先停止並重新啟動此服務。
Visual Studio Team Foundation Server 工作排程器服務並不是設計為全功能排程機制。它的用途並不是要提供比指定一週的某天、一天的某個時刻更精確的排程。大多數的系統管理員都不需要進行如此細微的工作排程。
請參閱
工作
Team Foundation Server 效能計數器疑難排解
概念
Team Foundation Server 元件中的登錄設定