巡航控制失败,VaultVersionChecker:CheckForModifications.可能是存储库路径空间



我将把一个项目放在cruise-control.net下。我使用的是CCNet 1.8.2.0版本,这是最新的版本。该项目不断打破错误

Failing Tasks : VaultVersionChecker: CheckForModifications

深入巡航控制正在尝试执行命令

"C:Program Files (x86)SourceGearVault Clientvault.exe 
versionhistory $/projects/Project Name/Project -rowlimit 1 
-host myhost -user myuser -password ***** -repository "MyRepository" 

如果直接在命令行上运行,则会失败,但如果我将其更改为用撇号包装存储库,则可以直接在命令列上执行,即

"C:Program Files (x86)SourceGearVault Clientvault.exe 
versionhistory "$/projects/Project Name/Project" -rowlimit 1 
-host myhost -user myuser -password ***** -repository "MyRepository" 

所以巡航控制似乎失败了,因为我的存储库文件夹有一个空间,即

$/projects/Project Name/Project

我不愿意为了巡航控制工作而更改保险库中的文件夹。奇怪的是,这种设置以前在以前版本的巡航控制中运行得非常好。

我对这个项目的配置是

<project>
<name>NRE Test</name>
<!-- Get latest from Vault -->
<sourcecontrol type="vault" autoGetSource="true" applyLabel="false">
<executable>C:Program Files (x86)SourceGearVault Clientvault.exe</executable>
<username>myuser</username>
<password>mypassword</password>
<host>myhost</host>
<repository>MyRepository</repository>
<folder>$/projects/Project Name/Project</folder>
<ssl>false</ssl>
<cleanCopy>true</cleanCopy>
<timeout units="minutes">10</timeout>
<useWorkingDirectory>false</useWorkingDirectory>
<workingDirectory>C:Program Files (x86)CICruiseControl.NETProjectsProject</workingDirectory>
</sourcecontrol>
<tasks>
<!-- More tasks -->
</tasks>
</project>

那么,我对撇号是这里的问题是对的吗?我怎样才能避开这个?我错过了另一期吗。

非常感谢的所有帮助

只是猜测,但你尝试过这个吗:

<sourcecontrol type="vault" autoGetSource="true" applyLabel="false">
<!-- ... -->
<folder>"$/projects/Project Name/Project"</folder>
<!-- ... -->
</sourcecontrol>

最新更新