Пространства CruiseControl.net в пути разделения полей <cb: define> - PullRequest
1 голос
/ 07 мая 2011

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

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

1 Ответ

2 голосов
/ 08 мая 2011

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

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

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

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