我正在使用该字段在CC.NET中定义路径,但路径中包含空格。 我在robocopy任务中使用该定义。但是当我在cruisecontrol.net中运行robocopy命令时,路径C:\ my projects被解释为C:\ my。
如何解决这个问题? 感谢。
答案 0 :(得分:2)
假设您正在使用预处理器文本常量,它应该是这样的:
<cb:define path=""C:\my projects"" />
作为替代方法,当您将预处理器常量传递给Robocopy任务时,可以使用引号:
<cb:define path="C:\my projects" />
<!-- ... -->
<sourcecontrol type="robocopy">
<repositoryRoot>"$(path)"</repositoryRoot>
</sourcecontrol>