Ошибка Git TeamCity ‘Отсутствует неизвестно’

#git #teamcity

#git #teamcity

Вопрос:

Наша ночная сборка не удалась прошлой ночью со следующим:

 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 его, он падает в vim в каком-то файле конфигурации Microsoft XML, который я не распознаю. Я не могу найти этот файл в репозитории.

Мы сталкивались с этой ошибкой раньше, и она «волшебным образом» исправилась. Никаких изменений, которые мы внесли, просто попытались собрать несколько дней спустя, и это сработало. Есть идеи?

Клонирование / нажатие / извлечение в репозиторий работает нормально, просто используя Git Bash.

Комментарии:

1. Я отследил файл, к которому относится хэш. Это файл resx, созданный Entity Framework, который годами находился в репозитории. Git fsck упоминает некоторые висячие двоичные объекты, но это все.

Ответ №1:

Перезапуск сервера устранил проблему. Я совершенно уверен, что это очищает рабочие каталоги TeamCity, что заставляет TeamCity получать чистую копию из репозитория. Похоже, это решило проблему.