【问题标题】:Override Working Folder with Starteam/CruiseControl使用 Starteam/CruiseControl 覆盖工作文件夹
【发布时间】:2008-09-03 22:08:20
【问题描述】:

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

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

有人能做到吗?

【问题讨论】:

  • 您能否发布您在使用 overrideFolderWorkingDir 参数时尝试的确切配置?

标签: continuous-integration cruisecontrol.net starteam


【解决方案1】:

您是否在寻找项目的 workingDirectory element 而不是 starteam override

【讨论】:

    【解决方案2】:
    <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>
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-12
          • 1970-01-01
          • 2010-11-21
          • 2014-05-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多