2010-03-23 77 views
0

我们一直在使用CC.NET作为我们在一个月左右的时间,现在,这已经工作确定与TFS CI服务器的工作空间的问题。在配置中,我们能够指定TFS服务器,用户名,密码,项目和工作空间,这都很好。的TeamCity与TFS -

现在我们主要是移动到TeamCity的,因为它只是接缝更加坚实的好得多使用。问题是让它与TFS协同工作。

为了这个目的,无论是工作空间和机器名是“BuildMachine”,用户名是“BuildUser” TFS项目“$ /项目/开发/网站”

我缝正确设置它,我认为,就像在测试连接时一样,它是成功的。当我运行一个构建时,我得到一个TFS错误:“运行构建阶段UpdateSourcesFromServer时发生RunBuildException。”

它接着说:“没有符合条件的工作区发现将重新创建工作区和perofming干净的检出。”

然后,它试图创建一个新的工作区是这样的:TeamCity的-S-sqa9qe2aulx22gz4rzkogl5kr/BuildUser

它试图建立一些映射,然后失败,因为:“工作文件夹C:\已在使用由工作区BuildMachine; BuildUser在计算机BuildMachine上“。

这接缝确定,因为这是CC.net使用工作区,和C:\项目\ dev的\网站是路径到项目中。问题是,为什么TeamCity没有选择它并使用这个工作空间?为什么它会尝试创建一个新的?任何想法如何我可以解决这个问题?

感谢

+0

什么是下生成配置“版本控制设置”路径“结帐目录”? – Fahad 2010-03-23 16:08:09

+0

我试着把它留空,将它设置为c:\,并将其设置为c:\ project \ dev \ website。所有结果都有相同的错误。 – Tom 2010-03-23 16:21:16

回答

0

我似乎通过简单地改变路径,BuildMachine工作区C到有固定的这个:\ BuildMachineWorkspace \而不只是C :.我想这意味着整个的C:\不再因此其他工作区可以在C盘中创建一个工作区:\