2013-02-07 36 views
1

當通過CCTray或通過CCNet Web控制板觸發強制構建時,我的CruiseControl.NET服務器掛在Pending活動狀態。我似乎注意到,當服務管理器中的CC服務設置爲自動啓動類型時,它正在執行此操作。CruiseControl.NET服務器作爲自動服務啓動時處於「待定」活動狀態

它使用ccnet.exe作爲控制檯服務運行並正常運行,並觸發強制構建。我無法在控制檯上看到任何錯誤,以幫助我找出它作爲普通服務運行時不工作的原因。

它最初設置爲自動啓動類型的服務,似乎一直工作得很好,直到幾天前。我不確定發生了什麼變化,但我該如何解決這個問題?

回答

0

我唯一的猜測是,當你運行ccnet.exe時,它運行在你的帳戶下,但是當從服務管理器啓動它時,它將在網絡服務等服務帳戶下運行,從而無法訪問某些內容。

嘗試配置Windows服務以使用本地服務或本地系統帳戶,甚至只是作爲測試,輸入您自己的帳戶憑據。

無論您在哪個帳戶下運行該服務,都不僅需要文件訪問權限,還可能需要您的源代碼管理系統權限。

+0

我使用的是管理員帳戶被發現,它的已配置成服務管理下的管理員帳戶下運行。它原來是這樣的,也起作用。仍然不知道爲什麼它掛在待定狀態。我會嘗試本地服務和本地系統帳戶,看看如何。 –

0

嘗試設置項目的隊列屬性。我引用項目配置塊的隊列屬性文檔。

「一體化隊列中的該項目的優先級。如果 多個項目必須在指定的隊列,然後 這些請求將根據其優先級執行掛起的請求。下 優先數字表明該項目 的集成請求將在同一隊列中的其他項目之前執行,但具有優先級0的項目 始終在同一隊列中具有非零 優先級的項目之後執行。

更多信息可以在http://cruisecontrolnet.org/文檔

相關問題