Если вы работаете в Windows + Cygwin, вы должны быть осторожны с вашей средой при использовании Git.Или, по крайней мере, версия Git, поставляемая с Cygwin.
Мы заметили, что наша переменная окружения CYGWIN
была установлена в "tty".По-видимому, это вызывает проблемы с различными командами git, наиболее заметно для нас git branch
и git rev-parse
.
Например, при запуске git branch
в командной строке Windows, это поведение, которое мы наблюдали:
C:\gittest>git branch
* master
C:\gittest>set CYGWIN=tty
C:\gittest>git branch
C:\gittest>
Обратите внимание, что после установки CYGWIN=tty
команда git branch
больше не возвращает никаких выходных данных.
Итак, если вы запускаете Hudson в Windows и используете Git из Cyginпроверьте, установлена ли у вас переменная окружения CYGWIN
.Hudson позволяет вам настраивать переменные среды во время сборки на случай, если вам потребуется переопределить общесистемный параметр.