0

我们已经使用 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 没有选择并使用这个工作空间?为什么它会尝试创建自己的新产品?知道如何解决这个问题吗?

谢谢

4

1 回答 1

0

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

我想这意味着整个 ofc:\不再是一个工作区,因此可以在c:\.

于 2010-03-23T17:29:15.480 回答