2010-08-04 102 views
3

我最近使用UCM ClearCase插件將我們的一個項目放在Hudson上。 Hudson運行良好,直到配置更改,然後在更新時掛起。在ClearCase中,提示用戶並詢問他們是否願意繼續(是/否),當這些變化發生變化時,所以我猜這是Hudson掛起的位置。Hudson和UCM ClearCase

我已將Hudson配置爲使用快照視圖以獲得速度,因此我希望避免切換到動態視圖。

該項目使用ant進行構建過程。

回答

2

我想你在Hudson工作的ClearCase部分選中了'use update'選項。

您使用的是ClearCase plugin的哪個版本?
什麼是哈德森作業日誌中使用的確切更新命令?例如,

update -force -overwrite將確保從不向用戶詢問任何東西。

http://img715.i_mageshack.us/img715/3200/eclipsehudsonucm.png

+0

是的,我目前有使用更新檢查。這是吊死的原因嗎?不幸的是,其中一位開發人員在我離開時刪除了這些工作,因此日誌不再可用。如果「update -force -overwrite」會解決這個問題,我應該把它放在Hudson中? – Sion 2010-08-04 11:07:11

+0

@Sion:您可以嘗試不檢查此選項,看看問題是否仍然存在。但除非重新編譯插件,否則不能更改update命令使用的選項。 – VonC 2010-08-04 13:15:13

+0

太好了,謝謝你的幫助! – Sion 2010-08-04 13:41:31

0

你是混合計劃構建和ClearCase投票?如果在輪詢發生之前有更新流,哈德森可能會要求用戶輸入。

作爲解決方法,我在腳本中設置了「cleartool setcs -stream」。這使得更新被調用兩次,以便通過輪詢啓動,但不會導致Hudson在預定的構建中等待。