gpt4 book ai didi

tfs - 从 TFS 更新源时 TeamCity 挂起

转载 作者:行者123 更新时间:2023-12-04 14:11:37 25 4
gpt4 key购买 nike

我已将 TeamCity 配置为使用我们的 TFS 存储库。我已经配置了 VCS Root 并使用“测试连接”来确保设置都是正确的。当我运行构建时,它会进入“更新源”并卡在那里。这是构建日志。

[13:33:45]Collecting changes in 1 VCS root
[13:33:47]Clearing temporary directory: D:\TeamCity\buildAgent\temp\buildTmp
[13:33:47]Publishing internal artifacts
[13:33:48]Using vcs information from server. Reason: no revision information for build configuration "Build Development trunk" and checkout directory D:\TeamCity\buildAgent\work\db23c120e1319dcb on agent
[13:33:48]Clean build enabled: removing old files from D:\TeamCity\buildAgent\work\db23c120e1319dcb
[13:33:48]Checkout directory: D:\TeamCity\buildAgent\work\db23c120e1319dcb
[13:33:48]Updating sources: server side checkout (1m:21s)
[13:33:48][Updating sources] Will perform clean checkout
[13:33:48][Updating sources] Clean checkout reasons
[13:33:50][Updating sources] Building and caching clean patch for VCS root: Development trunk

结帐文件夹是空的。有什么想法吗?

编辑

我编写了一个 Windows 批处理文件,用于从 TFS 中获取代码,而不是使用 TeamCity 来执行此操作。从 Windows 命令提示符运行时,我的批处理文件运行完美,但从 TeamCity 运行时失败。我正在使用 TF.EXE 的完全限定路径,因为 TeamCity 似乎无法找到 TF.EXE(即使路径已添加到 PATH 环境变量)。

我的批处理文件在尝试获取源代码之前正确配置了 TFS 工作区。但它仍然失败。

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\tf.exe" workspaces /collection:http://code-srvr1:8080/tfs/DefaultCollection
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\tf.exe" workspaces /s:http://code-srvr1:8080/tfs/DefaultCollection
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\tf.exe" workfold //fails!!
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\tf.exe" get $/MSM\Development\Trunk /force /recursive //fails!!

我收到的错误是“无法确定工作区。您可以通过运行 'tf workspaces/collection:TeamProjectCollectionUrl' 来更正此问题”

但是可以看出,我已经在批处理文件中指定了工作区。

知道为什么这些命令在 Windows 命令行中有效但在 TeamCity 中失败了吗?我如何让它们从 TeamCity 运行?

最佳答案

我的解决方案是将我的 Team Foundation Client 从 2012 升级到 2013。2012 版本存在已知的超时问题,升级到 2013 已经解决了这些问题。

关于tfs - 从 TFS 更新源时 TeamCity 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31833773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com