このフィールドを使用してCC.NET内のパスを定義していますが、パスにスペースが含まれています。私はrobocopyタスク内で定義を使用します。ただし、cruisecontrol.netでrobocopyコマンドを実行すると、パスC:\ myプロジェクトがC:\myとして解釈されます。
この問題を回避するにはどうすればよいですか?ありがとう。
このフィールドを使用してCC.NET内のパスを定義していますが、パスにスペースが含まれています。私はrobocopyタスク内で定義を使用します。ただし、cruisecontrol.netでrobocopyコマンドを実行すると、パスC:\ myプロジェクトがC:\myとして解釈されます。
この問題を回避するにはどうすればよいですか?ありがとう。
プリプロセッサのテキスト定数を使用しているとすると、次のようになります。
<cb:define path=""C:\my projects"" />
別の方法として、プリプロセッサ定数をRobocopyタスクに渡すときに引用符を使用できます。
<cb:define path="C:\my projects" />
<!-- ... -->
<sourcecontrol type="robocopy">
<repositoryRoot>"$(path)"</repositoryRoot>
</sourcecontrol>