2012-05-16 23 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 –

相关问题