在 CruiseControl 中需要監(jiān)測 ClearCase 中的變化,以便在變化時進(jìn)行構(gòu)建動作。
配置如下:
<modificationset quietperiod="5">
??????<clearcase branch="dev_ct2.0" viewpath="D:\temp\cruisecontrol-bin-2.5 view\hello\group_ct\temp\test_project\hello" />
<modificationset>
CruiseControl 會每次調(diào)用
cleartool lshistory -branch dev_ct2.0 -r -nco -since 10-一月-2007.09:59:23 -fmt %u#~#%Nd#"~#%En#~#%Vn#~#%o#~#!%l#~#!%a#~#%Nc@#@#@#@#@#@#@#@#@#@#@#@
這個命令去監(jiān)測 ClearCase 的變化
其中?dev_ct2.0 與配置的 branch?一致 -since 后面的時間保存在 listeners 中,默認(rèn)一般為 status.txt 中
ps:有個問題就是這個命令不會監(jiān)測沒有在 View 中的文件的變化,也就是說,只在 ClearCase 根目錄(因為其它目錄中增加ClearCase認(rèn)為目錄變化,會監(jiān)測到)中增加文件而沒有更改文件,這個命令認(rèn)為沒有變化!