2008-09-03 107 views
2

出于某种原因,我似乎无法让CruiseControl.net将代码结帐到除starteam工作文件夹以外的任何位置,以查看特定视图。用Starteam/CruiseControl覆盖工作文件夹

我试过了overrideViewWorkingDir和overrideFolderWorkingDir,而且都没有效果。

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

+0

您可以发布使用overrideFolderWorkingDir参数时所尝试的确切配置吗? – 2008-10-28 19:30:25

回答

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> 
0

ccnet 1.4.3和Startem Cross-Platform Client 2008 R2适合我。确保XML有效。我有overrideViewWorkingDir标记未正确关闭,ccnet忽略它。通过从命令行运行ccnet.exe而不是作为服务来运行。您也可以使用SysInternals的Process Explorer查看传递给stcmd.exe的命令行参数

0

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