出于某种原因,我似乎无法让CruiseControl.net将代码结帐到除starteam工作文件夹以外的任何位置,以查看特定视图。用Starteam/CruiseControl覆盖工作文件夹
我试过了overrideViewWorkingDir和overrideFolderWorkingDir,而且都没有效果。
有没有人能够做到这一点?
出于某种原因,我似乎无法让CruiseControl.net将代码结帐到除starteam工作文件夹以外的任何位置,以查看特定视图。用Starteam/CruiseControl覆盖工作文件夹
我试过了overrideViewWorkingDir和overrideFolderWorkingDir,而且都没有效果。
有没有人能够做到这一点?
您是否在寻找该项目的workingDirectory element而不是starteam override?
<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>
ccnet 1.4.3和Startem Cross-Platform Client 2008 R2适合我。确保XML有效。我有overrideViewWorkingDir标记未正确关闭,ccnet忽略它。通过从命令行运行ccnet.exe而不是作为服务来运行。您也可以使用SysInternals的Process Explorer查看传递给stcmd.exe的命令行参数
确保您的工作文件夹属性设置为相对路径而不是完整路径(例如:MyFolder而不是C:\ MyProject \ MyFolder )或者它将覆盖覆盖。在过去,当人们错误地将文件夹添加到视图时,我已经看到文件被检出到一些非常奇怪的地方。
您可以发布使用overrideFolderWorkingDir参数时所尝试的确切配置吗? – 2008-10-28 19:30:25