3
在巡航控制配置文件中,我使用一组并行任务来调用某些NAnt目标。我注意到,CC系统参数(如CCNetBuildDate)不会被推送到NAnt脚本,而当我移除并行标志时它们被按下。我如何将CCNetBuildDate信息推送到我的并行任务?在NAnt并行任务中获取CCNetBuildDate
在巡航控制配置文件中,我使用一组并行任务来调用某些NAnt目标。我注意到,CC系统参数(如CCNetBuildDate)不会被推送到NAnt脚本,而当我移除并行标志时它们被按下。我如何将CCNetBuildDate信息推送到我的并行任务?在NAnt并行任务中获取CCNetBuildDate
当我测试这个(1.5)我得到0001-01-01为CCNetBuildDate。
在修正此错误之前,您可以在执行并行任务之前保存正确的设置。正如你不能覆盖你将不得不改变他们的名字或使用<exec>
叫楠直接在命令行上传递性能:
<nant>
<buildFile>SaveCCNetParameters.build</buildFile>
</nant>
<parallel>
<tasks>
<exec>
<executable>$(NAntExePath)</executable>
<buildArgs>-buildfile:Build1.build @CCNetBuildParameters</buildArgs>
</exec>
<exec>
<executable>$(NAntExePath)</executable>
<buildArgs>-buildfile:Build2.build @CCNetBuildParameters</buildArgs>
</exec>
</tasks>
</parallel>
其中CCNetBuildParameters是一个文件寻找类似:
-DCCNetBuildDate=2012-11-10
-DCCNetBuildTime=12:12:12
-DCCNetLabel=123
[...]
感谢您的解决方法。它满足了我的需求。 – JL74Naves
听起来像是如何实现并行的问题。你在说什么平行NAnt任务?来自CIFactory的?如果是的话,那么不幸的是,代码已经很长时间了 – skolima
我在CruiseControl配置文件中使用任务,这些任务调用一组目标。 –
JL74Naves
我的错误,不知道这样的功能存在:http://www.cruisecontrolnet.org/projects/ccnet/wiki/Parallel_Task请问您可以用CruiseControl.Net记录一个错误吗?这显然是一个错误。 – skolima