<cb:define>字段拆分路径中的CruiseControl.net空间</cb:define>

时间:2011-05-07 13:03:34

标签: continuous-integration cruisecontrol.net robocopy

我正在使用该字段在CC.NET中定义路径,但路径中包含空格。 我在robocopy任务中使用该定义。但是当我在cruisecontrol.net中运行robocopy命令时,路径C:\ my projects被解释为C:\ my。

如何解决这个问题? 感谢。

1 个答案:

答案 0 :(得分:2)

假设您正在使用预处理器文本常量,它应该是这样的:

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

作为替代方法,当您将预处理器常量传递给Robocopy任务时,可以使用引号:

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