Team City VCS收集更改时出错

时间:2013-08-27 13:51:07

标签: svn build continuous-integration teamcity

我的TeamCity项目出现以下错误:

Error collecting changes for VCS repository 'MySvnRepository'
Unable to get SVN log entries for: https://myserver/svn/trunk; range: 
RR[99_2013/08/27 13:35:20 +0100 => 6_2013/08/27 14:40:13 
+0100]@d2fecd1e-4276-d847-874c-cb6b9eafeb43; revisions: 99..6

我通过"测试连接测试了VCS连接" TeamCity管理界面中的按钮,连接正常。

查看错误消息,它看起来好像正在尝试检索条目6 - 99,但是在新创建的存储库中只有6个日志条目。我已检查构建计数器是否已重置。

这里有什么显而易见的东西吗?

4 个答案:

答案 0 :(得分:6)

我们遇到了与团队城市类似的问题。似乎问题是它试图从两种配置中获取SVN日志的一些方法。因为我们在不同的时间为2个不同的分支使用了相同的VCS根。

要解决此问题,请删除并重新创建构建配置以及VCS根目录,它应该可以正常工作。

答案 1 :(得分:2)

我不确定为什么这对我有用,但是我进入VCS配置并将SVN客户端版本从1.6更改为1.7,然后一切都开始工作了。

答案 2 :(得分:1)

我与JetBrains就这个问题进行了讨论,并且他们说这个问题仍然没有得到解决,并提到我:

https://youtrack.jetbrains.com/issue/TW-9967#comment=27-437160

TL; DR 备份,并删除此文件夹的内容: \ SYSTEM \ pluginData

答案 3 :(得分:0)

这是旧的,但不时出现在我身上的东西。当您在不同的SVN根目录重新指定现有项目时,会发生此问题。如果您查看TeamCity正在制作的请求(99_2013 / 08/27 13:35:20 +0100 => 6_2013 / 08/27 14:40:13 +0100),您会看到它正在尝试从修订版中找到更改99到6(显然没有)。我怀疑,99是你重新将项目的SVN根目录指向新版本之前的最后修订版本,它有6个版本。我有同样的问题,是的,删除VCS根目录(不仅仅是分离)将解决这个问题,但对于那些在许多项目中重用VCS根目录的人来说,这不是一个选择(比如我)。我不知道这里有一个选项,上次发生在我身上的时候,我刚刚检查了一些虚假的变化,让我的回购提高了TeamCity正在寻找的1+转,但是今天我面临着这个问题。 2099更改为3.也许你可以做一个SVN的事情,但除了删除VCS root之外,我不知道在TeamCity方面该做什么。我甚至删除了项目并创建了一个新项目,问题在于TeamCity为该回购提供的一些缓存以及计数器所处的位置。