2011-03-10 38 views
0

我有一個CDash配置爲接受自動構建和測試的帖子。但是,當任何系統嘗試將結果發佈到CDash時,會產生以下錯誤。結果是每個結果都發布了四次(大概是原始發佈嘗試加上三次重試)。未設置CDash構建ID(CTest,CMake)

誰能給我一個提示,什麼套這個神祕的版本ID?我發現了一些似乎產生類似錯誤的code,但仍然沒有引發可能發生的事情。

構建:: GetNumberOfErrors():BuildId沒有設置
構建:: GetNumberOfWarnings():BuildId沒有設置
提交失敗,等待5秒...
重試提交:3
嘗試1服務器響應:

+1

這似乎是一個確切的重複http://stackoverflow.com/questions/5264260/ctest-build-id-not-set - 你們必須知道彼此......我對這兩個問題都給出了相同的答案。讓我們繼續討論另一個問題,首先提出這個問題。 – DLRdave

+0

我希望我能弄清楚如何刪除其他帳戶並刪除重複的帖子... – taranaki

回答

0

CDash的buildid根據站點名稱,構建名稱和提交的構建標記進行計算。您應該在構建樹的Testing/20110311- *目錄中有Build.xml文件。打開它,看看有沒有這些字段(靠近頂部)是空的。如果是這樣,用CMake配置時需要用-D參數設置BUILDNAME和SITE。或者,在ctest -S腳本中設置CTEST_BUILD_NAME和CTEST_SITE。

如果這不是它,那麼這是一個謎。我沒有看到這個錯誤發生之前...