我最近从8升级到Teamcity 9.自升级以来,我的所有GIT VCS都没有更新源。建立日志显示如下,但结帐目录为空。
[04:33:49]Using vcs information from agent file: 53c2fd4d_Test.Project.xml
[04:33:49]Clean build enabled: removing old files from D:\Builds\Test.Project
[04:33:49]Checkout directory: D:\Builds\Test.Project
[04:33:49]Updating sources: server side checkout
[04:33:49][Updating sources] Will perform clean checkout. Reason: "Clean all files before build" turned on
[04:33:49][Updating sources] Transferring cached clean patch for VCS root: Test Project
[04:33:49][Updating sources] Repository sources transferred
[04:33:49][Updating sources] Removing D:\Builds\Test.Project
我尝试在<TeamCity Data Directory>/system/caches
清理服务器缓存,但这没有用。
答案 0 :(得分:1)
我们遇到了同样的问题。
有一段时间,我们在任何版本的更改选项卡中看到的refs/heads/<BranchName>
<HASH>
将指向从8从9升级到9时的提交。固执地忽略任何后续签到。
我们的原因可能在Stash中已经没有许可用户。但是在我们查看的任何TeamCity日志中都没有任何来自git / stash / swabra错误的迹象。 存储许可问题由我们组织的一部分确定,同时我们:
on
VcsRoot规范中的Enable to use tags in the branch specification
。 (我们实际上并没有使用标签,我们的分支规范模式永远不会与我们的stash / git repo中的标签匹配。)off
,然后再检查on
,&#39;启用分支规范中的标记'。然后我们似乎在Web UI中获得了正确的更改集。 当然,其中一些步骤是多余的。但这对我们有用。