应该使用哪种脚本语言来自动化.net构建

时间:2012-05-16 05:47:31

标签: .net build clearcase cruisecontrol.net

我想知道哪种脚本语言可用于通过巡航控制和清除案例进行自动化.net构建。

.net包含了构建时需要提及的参考资料。

我正在使用带有透明外壳的巡航控制系统。

2 个答案:

答案 0 :(得分:0)

考虑到CruiseControl可以调用您想要的任何脚本,您可以使用:

NAnt示例:

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

这些脚本将由与{CruiseControl集成的ClearCase triggers之一触发。

答案 1 :(得分:0)

尽管CC确实支持许多构建引擎http://cruisecontrol.sourceforge.net/,但它们在.NET世界中都不是很受欢迎。

如果您使用的是CruiseControl(不是CruiseControl .NET),则没有内置的MSBuild支持,您必须使用<exec>从.NET Framework安装文件夹启动MSBuild.exe(一跳)

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

或者您可以从CC调用NAnt,并使用NAnt中的任务执行MSBuild以进行项目编译。 (然后是两个啤酒花)