【问题标题】:TeamCity with TFS - workspace problemsTeamCity 与 TFS - 工作区问题
【发布时间】:2010-03-23 15:39:22
【问题描述】:

我们已经使用 CC.NET 作为我们的 CI 服务器一个月左右了,它在 TFS 上运行良好。在配置中,我们能够指定 TFS 服务器、用户名、密码、项目和工作区,这一切都很好。

现在我们正在迁移到 TeamCity,主要是因为它接缝更牢固,使用起来也更好。问题是让它与 TFS 一起工作。

为此,工作区和机器名称都是“BuildMachine”,用户名是“BuildUser” TFS 项目是“$/Project/Dev/Website”

我认为我已经正确设置了它,因为在测试连接时它是成功的。运行构建时出现 TFS 错误:“运行构建阶段 UpdateSourcesFromServer 时出现 RunBuildException。”

它继续说:“未找到匹配的工作区。将重新创建工作区并执行干净的结帐。”

然后它会尝试创建一个类似这样的新工作区:TeamCity-S-sqa9qe2aulx22gz4rzkogl5kr/BuildUser

它尝试设置一些映射然后失败,因为:“工作文件夹 C:\ 已被工作区 BuildMachine 使用;计算机 BuildMachine 上的 BuildUser”。

这很好,因为这是 CC.net 使用的工作区,而 c:\project\dev\website 是项目的路径。问题是,为什么 TeamCity 没有选择并使用这个工作空间?为什么它要尝试创建自己的新版本?知道如何解决这个问题吗?

谢谢

【问题讨论】:

  • 构建配置中“版本控制设置”下“签出目录”的路径是什么?
  • 我尝试将其留空,将其设置为 c:\ 并将其设置为 c:\project\dev\website。所有都会导致相同的错误。

标签: tfs teamcity workspace teamcity-5.0


【解决方案1】:

我似乎已经解决了这个问题,只需将 BuildMachine 工作区的路径更改为 c:\BuildMachineWorkspace\ 而不仅仅是 c:\

我猜这意味着整个c:\ 不再是一个工作区,因此可以在c:\ 上创建其他工作区。

【讨论】:

    猜你喜欢
    • 2018-11-21
    • 2021-04-23
    • 2012-04-11
    • 2012-11-03
    • 2011-01-14
    • 1970-01-01
    • 2013-11-07
    • 2015-10-29
    • 2017-02-15
    相关资源
    最近更新 更多