1

このフィールドを使用してCC.NET内のパスを定義していますが、パスにスペースが含まれています。私はrobocopyタスク内で定義を使用します。ただし、cruisecontrol.netでrobocopyコマンドを実行すると、パスC:\ myプロジェクトが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 に答える