2012-05-16 57 views

回答

0

考慮CruiseControl的可以打電話約你想要的任何腳本,你可以使用:

南特例如:

<exec program="cmd" commandline="/c cd /path/to/view" /> 
<exec program="cleartool" commandline="yourClearToolCommand" /> 

這些腳本將由ClearCase triggers使用CruiseControl集成的一個觸發。

+0

可以使用NANT腳本嗎? – user1383839

+0

@ user1383839如果NANT腳本可以進行系統調用(爲了調用'cleartool',並讀取系統命令的stdout和stderr),那麼是的。 – VonC

+0

@ user1383839我剛剛添加了一個NANT(非常小)示例 – VonC

0

儘管CC確實支持很多構建引擎,但是它們在.NET世界中都不是很受歡迎。

如果你正在使用CruiseControl的(不CruiseControl的.NET),則在MSBuild的支持沒有內置,並且你必須使用<exec>從.NET框架的安裝文件夾啓動MSBuild.exe,(一跳)

http://cruisecontrol.sourceforge.net/main/configxml.html#exec

或者您可以從CC調用NAnt,並使用NAnt中的任務執行MSBuild以進行項目編譯。 (然後兩跳)

+0

您可以提供一個示例NANT腳本,它將使用.net參考,同時生成 – user1383839

+0

不可以。您不需要在NAnt中使用.NET參考。只需撥打任務調用MSBuild.exe,誰讀SLN /的csproj/vbproj文件進行編譯,如http://nantcontrib.sourceforge.net/release/0.85-rc4/help/tasks/msbuild.html –

相關問題