0

我正在尝试为从 VSS 2005 中提取的客户端进行构建(是的,我别无选择)。我很确定我的所有配置都是正确的,但我不断收到此错误:

源代码控制操作失败:$/Utilities/Orbital Gateway/Solution Architecture/Release Construction/Payment Subsystem/Services/PaymentService 不是现有文件名或项目

我直接从 SourceSafe 复制了项目路径,所以我知道它是正确的。

这是我的配置:

<sourcecontrol type="vss" autoGetSource="true">
  <executable>"C:\Program Files\Microsoft Visual SourceSafe\ss.exe"</executable>
  <project>"$/Utilities/Solution Architecture/Release Construction/Payment Subsystem/Services/PaymentService"</project>
  <username>XXXXXX</username>
  <password>XXXXXXX</password>
  <ssdir>\\server\VSS_Data\<ssdir>
  <workingDirectory>C:\Builds\PaymentService\Dev</workingDirectory>
  <cleanCopy>true</cleanCopy>
</sourcecontrol>

可执行文件是指构建服务器上的 ss.exe,还是实际存放代码的服务器。我让它指向构建服务器。

任何帮助,将不胜感激!

4

2 回答 2

1

ss.exe 是构建服务器上的 SourceSafe 可执行文件,因为它将在构建源之前进行检查。文档指出,如果 VSS 与构建服务器在同一台计算机上运行,​​则可以省略此设置。

SS.EXE 的位置。如果 VSS 安装在集成服务器上,则将从注册表中读取 VSS 的位置,并且可以省略此元素。

不过,您的配置似乎是正确的。

文档:http ://confluence.public.thoughtworks.org/display/CCNET/Visual+Source+Safe+Source+Control+Block

于 2009-02-13T19:44:09.577 回答
0

我的问题是为什么在 \server\vss_data 找不到项目?

还有一点需要注意的是,在错误消息中,它在“实用程序”和“解决方案架构”之间有“轨道网关”,但在您的示例脚本中,路径的那部分丢失了。

于 2009-02-19T21:27:47.173 回答