【发布时间】:2010-11-04 15:24:47
【问题描述】:
我在 ccnet.config 文件中使用命令行预构建任务来删除 thw 工作目录的内容,然后再进行干净的构建。
<prebuild>
<exec>
<executable>%SYSTEM32%\cmd.exe</executable>
<buildArgs>/c "if exist "C:\CruiseControl\Working" rd /s /q "C:\CruiseControl\Working""</buildArgs>
</exec>
</prebuild>
问题是我得到一个错误:
System.IO.IOException: 无法执行文件 [C:\CruiseControl\Working\cmd.exe]。
它似乎在工作文件夹中寻找 cmd.exe。 所以我尝试添加 cmd.exe 的路径,如下所示:
<prebuild>
<exec>
<executable>%SYSTEM32%\cmd.exe</executable>
<buildArgs>/c "if exist "C:\CruiseControl\Working" rd /s /q "C:\CruiseControl\Working""</buildArgs>
</exec>
</prebuild>
任何帮助都会很棒?
【问题讨论】:
标签: continuous-integration cruisecontrol.net cmd prebuild