出于某种原因,我似乎无法让CruiseControl.net将代码签出到除了特定视图的starteam工作文件夹之外的任何地方。
我已经尝试了overrideViewWorkingDir和overrideFolderWorkingDir,但似乎都不起作用。
有没有人能够做到这一点?
答案 0 :(得分:1)
您是否在寻找项目workingDirectory element而不是starteam override?
答案 1 :(得分: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>
答案 2 :(得分:0)
使用ccnet 1.4.3和Startem Cross-Platform Client 2008 R2可以正常使用。确保XML有效。我没有正确关闭overrideViewWorkingDir标记,ccnet忽略它。通过从命令行而不是作为服务运行ccnet.exe找到它。您还可以使用SysInternals中的Process Explorer查看传递给stcmd.exe的命令行参数
答案 3 :(得分:0)
确保您的工作文件夹属性设置为相对而不是完整路径(例如:MyFolder而不是C:\ MyProject \ MyFolder),否则它将覆盖覆盖。我已经看到文件在过去的某些非常奇怪的地方被检出,当人们在向视图添加文件夹时错误地输入了完整的路径。