Я использую задачу предварительной сборки командной строки в файле 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>
Любая помощь будет отличной?