TeamCity: 'команда' выборки мерзавца перестала работать. stderr: Закрытый Сокет

Мы работали в течение многих лет с TeamCity и в течение нескольких недель с мерзавцем как система управления версиями. Я настроил интеграцию с TeamCity, и это хорошо работало. У нас есть четыре различных проекта тот мерзавец использования

Недавно некоторые проекты прекратили работать периодически.

Сборке не удается запуститься. Сообщения как это отображают красным. (с переменными агентами):

Не удалось запустить сборку № 1094 на Teamcityagent8_Continuous5 (и еще 1)

Журнал сборки говорит очень мало:

[16:12:46]Checking for changes
[16:12:49]Failed to start build
[16:12:49]Failed to collect changes, error: Error collecting changes for VCS repository 'http://foo-app-sprint:7990/scm/BAR/qux.git#master'
'git fetch' command failed.
stderr: Socket Closed
[16:12:49]Cannot calculate build metric 'percent of class coverage' - no value

Странно существуют другие проекты, которые имеют очень похожую конфигурацию, которые работают просто великолепно. Они используют те же агенты сборки.

Мы используем Притон Atlassian в качестве сервера Мерзавца. Я посмотрел на все журналы там, и ничего вообще не происходит, когда я вызываю выполнение в городе команды. Так, казалось бы, что TeamCity даже не достигает сервера Мерзавца.

Если я тестирую соединение VCS в TeamCity, это работает.

Я протестировал Притон перезапуска. Это не помогло.

Мы работаем с ответвлениями функции. Но я протестировал выключение их, и оно не помогло.

Сегодня сборки на самом деле работали пару раз, но возвраты задач.

Мы используем TeamCity Enterprise 7.1.4 (создайте 24331), и Притон Atlassian v2.1.2. Оба агенты сборки и Притон работают на серверах окон.

Какая-либо идея обо что не так и как решить его?

Я отправил этот вопрос на jetbrains форуме разработчика, но не получил ответов.

4
задан 29 July 2019 в 15:34
2 ответа

У меня была аналогичная проблема с TeamCity.

Ошибка: Команда git fetch не удалась. . . Вызвано отсутствующей фиксацией.

Получение на моей машине разработки прошло нормально. Кроме того, отсутствующая фиксация присутствовала с использованием командной строки.

$ git show b18264d

Я исправил эту ошибку следующим образом:

  1. Клонирование чистого репо из моего локального репозитория git

$ git clone --bare MyGitRepo MyGitRepo.git

  1. git репозиторий на сервере с голым клоном из # 1
  2. Остановка службы TeamCity
  3. Удаление C: \ ProgramData \ JetBrains \ TeamCity \ system \ caches \ git
  4. Перезапуск службы TeamCity
4
ответ дан 3 December 2019 в 02:58

Последняя часть ответа @Fuyu Persimmon - это то, что исправило для меня.

Вам просто нужно удалить кеш git на сервере сборки (путь по умолчанию .BuildServer / system / caches / git [источник] ) и снова запустить сборку.

3
ответ дан 3 December 2019 в 02:58

Теги

Похожие вопросы