Пробелы CruiseControl.net в пути разделения поля ‹cb:define›

Я использую это поле для определения пути в CC.NET, но в пути есть пробелы. Я использую определение в задаче robocopy. Однако, когда я запускаю команду robocopy в CruiseControl.net, путь C:\my Projects интерпретируется как C:\my.

Как я могу обойти эту проблему? Спасибо.


person jaffa    schedule 07.05.2011    source источник


Ответы (1)


Предполагая, что вы используете текстовые константы препроцессора, это должно быть примерно так:

<cb:define path="&quot;C:\my projects&quot;" />

В качестве альтернативы вы можете использовать кавычки при передаче константы препроцессора задаче Robocopy:

<cb:define path="C:\my projects" />
<!-- ... -->
<sourcecontrol type="robocopy">
  <repositoryRoot>"$(path)"</repositoryRoot>
</sourcecontrol>
person The Chairman    schedule 08.05.2011