Сконфигурируйте Hudson для создания git-ветки - PullRequest
1 голос
/ 06 сентября 2011

Справочная информация: Недавно мы добавили ветку в git-проект для поддержки разработки новой функции. Мы позвоним в филиал newfeature . Для локальной разработки мы продолжаем использовать ту же структуру каталогов для кода, просто переключаясь между master и newfeature с синтаксисом git checkout branchname. Все хорошо и хорошо.

Теперь о проблеме. Использование плагина git (2.1.0_1) в Hudson (2.1.1) для настройки его на опрос и сборку только newfeature приводит к ERROR: Nothing to do. Config казался довольно простым, вставьте URL-адрес хранилища git как обычно, а затем просто укажите newfeature в поле Branches to build. Я знаю, что существует множество расширенных опций для плагина git, но не сразу понятно, что любой из них решит эту проблему. Я даже играл с расширенными настройками параметров слияния, но безрезультатно.

Мы не пытаемся сделать что-то броское, нам не нужно строить, а затем толкать и сливаться с репо. Мы просто хотим иметь отдельный проект Hudson, который опрашивает и создает только ветку git newfeature .

Чего мне не хватает?

1 Ответ

1 голос
/ 08 сентября 2011

Если вы работаете в 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 позволяет вам настраивать переменные среды во время сборки на случай, если вам потребуется переопределить общесистемный параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...