Я сталкивался с этим сообщением, когда использовал Jenkins 2.176.1 и плагин git 3.10.0 с очень старой версией командной строки git (1.7.1), включенной в CentOS 6.
Это сообщение не встречается в более новых версиях git командной строки (1.8 или более поздней) с подключаемым модулем Jenkins git.
Обновление до новой версии git из командной строки решает проблему.
ОфициальноПлагин Jenkins git не поддерживает командную строку git 1.7.1.Минимальная поддерживаемая версия - командная строка git 1.7.10.Во многих случаях использования плагина Jenkins git требуется как минимум командная строка git 1.9.0.
Командная строка git 1.7.1 ведет себя иначе, чем в более поздних версиях, когда репозиторий был инициализирован (с git init
) и затем git fetch
выполняется с refspec, который ссылается на 'origin'.Более поздние версии git из командной строки не имеют такой же проблемы.