【问题标题】:TeamCity 'Missing unknown' Git errorTeamCity '缺少未知' Git 错误
【发布时间】:2016-10-08 04:14:00
【问题描述】:

昨晚我们的夜间构建失败了,原因如下:

Failed to build patch for build #400 {build id=1296, buildTypeId=AllinOneGo_DevServer}, VCS root: "repolocation" {instance id=68, parent internal id=3, parent id=build name, description: "repolocation"}, due to error: 'build patch' command failed. stderr: Missing unknown d87f32e4ffba6c58690c3490559880cbb0e2a95b

如果我运行git show d87f32,它会在一些我不认识的 Microsoft XML 配置文件中掉入 vim。我在 repo 中找不到这个文件。

我们之前遇到过这个错误,它“神奇地”自行修复。我们没有进行任何更改,只是在几天后尝试构建并且它起作用了。有什么想法吗?

只需使用 Git Bash,克隆/推送/拉取到 repo 就可以正常工作。

【问题讨论】:

  • 我找到了哈希所指向的文件。它是一个实体框架生成的 resx 文件,多年来一直在 repo 中。 Git fsck 提到了一些悬空的 blob,但就是这样。

标签: git teamcity


【解决方案1】:

重启服务器解决了这个问题。我相当肯定这会清除 TeamCity 的工作目录,这会迫使 TeamCity 从存储库中获取一份干净的副本。这似乎已经解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多