2011-08-11 24 views
7

我的預定版本有問題。這是怎麼回事:Cruisecontrol.net 1.6 - CCNet狀態變爲「未知」

  1. 在我的cruisecontrol.net配置文件創建項目條目。此時,CC儀表板將顯示新的項目條目,CCNet狀態爲「未知」。這個項目將有一個預定的觸發器,以便它在特定的時間每天運行。
  2. 我爲項目觸發構建並且構建成功。現在CCNet狀態爲「正在運行」。
  3. 日常生成會以一致的方式發生一些日子。 CCNet狀態每天仍顯示「正在運行」。
  4. 在某個時間點(幾天之後),該項目的CCNet狀態突然變爲「未知」,之後預定的構建不會發生。

簡而言之,只有當CCNet狀態爲「正在運行」時,CC預定的構建纔會發生。一旦更改爲「未知」,計劃的構建將停止觸發。

在我的情況下,CCNet狀態從「運行」變爲「未知」,沒有任何特定的原因,因此計劃的構建停止。

任何想法爲什麼會發生這種情況?

謝謝。

+1

檢查巡航控制.net服務,無論它正在運行還是可能會停止。檢查是否有構建日誌文件.. –

+0

一切都到位了.. – Sandeep

回答

1

一個可能的原因是狀態文件被刪除。狀態文件位置由ccnet中的狀態標記定義。

您可以檢查是否有任何清理進程正在關閉ccnet服務並刪除狀態文件。

+0

在我的情況下刪除狀態文件(在CCNet /服務器目錄中),強制構建,然後恢復構建號固定的東西。 – 79E09796

1

我有一個類似的問題。 嘗試縮短項目名稱的名稱,或者重命名文件ccnet.config中的項目。 我縮短了項目名稱,然後重新啓動了CCNet服務,並且CCNet狀態立即轉到「正在運行」。 之後,我的計劃任務無故障運行。

+0

只要它與ProjectState.xml中的項目名稱不匹配,它們可能也會工作,如果您將其設置得更長一些。 –

7

$ ccnetINSTALLDIR \ server \ ProjectsState.xml。

刪除ProjectState.xml文件中節點中的任何項目條目。這將解決這個問題。如果需要,重新啓動ccnet服務器

+0

完美適合我。謝謝! – Teddy

相關問題