1

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

我怎样才能解决这个问题?谢谢。

4

1 回答 1

2

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

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

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

<cb:define path="C:\my projects" />
<!-- ... -->
<sourcecontrol type="robocopy">
  <repositoryRoot>"$(path)"</repositoryRoot>
</sourcecontrol>
于 2011-05-08T04:42:47.643 回答