2

出于某种原因,我似乎无法让 CruiseControl.net 将代码签出到除 starteam 工作文件夹之外的任何地方以获取特定视图。

我已经尝试过 overrideViewWorkingDir 和 overrideFolderWorkingDir,但似乎都不起作用。

有没有人能够做到这一点?

4

4 回答 4

1

您是否正在寻找项目的workingDirectory 元素而不是starteam 覆盖

于 2008-09-03T22:53:06.820 回答
0
<sourcecontrol type="starteam">
    <executable>C:\Program Files\starbase\StarTeam 5.4\stcmd.exe</executable>
    <project>ProjectName/ViewName</project>
    <username>UserName</username>
    <password>Password</password>
    <host>127.0.0.1</host>
    <port>49201</port>
    <autoGetSource>true</autoGetSource>
    <overrideViewWorkingDir>C:\temp\ProjectName</overrideViewWorkingDir>
</sourcecontrol>
于 2008-09-14T06:35:11.600 回答
0

使用 ccnet 1.4.3 和 Startem Cross-Platform Client 2008 R2 对我来说效果很好。确保 XML 有效。我的 overrideViewWorkingDir 标签没有正确关闭,ccnet 忽略了它。通过从命令行运行 ccnet.exe 而不是作为服务找到它。您还可以使用 SysInternals 的 Process Explorer 查看传递给 stcmd.exe 的命令行参数

于 2009-04-13T19:58:02.817 回答
0

确保您的工作文件夹属性设置为相对路径而不是完整路径(例如:MyFolder 而不是 C:\MyProject\MyFolder),否则它将覆盖覆盖。过去,当人们在将文件夹添加到视图时错误地输入完整路径时,我已经看到文件签出到一些非常奇怪的地方。

于 2009-09-30T12:49:14.033 回答