Почему Хадсон/Дженкинс пытается зафиксировать?

Я использую Hudson для клонирования репозитория Git и его сборки. Я получаю следующую ошибку:

FATAL: Could not apply tag jenkins-mus-tomcat-2-2
hudson.plugins.git.GitException: Could not apply tag jenkins-mus-tomcat-2-2

Это странно, потому что я не хочу, чтобы Хадсон делал какие-либо коммиты. Он должен только тянуть и компилировать.

В чем проблема и как я могу это исправить?


person fedor.belov    schedule 08.08.2011    source источник


Ответы (2)


Проверьте конфигурацию «Пропустить внутренний тег» в разделе «Дополнительно…» в разделе «Управление исходным кодом».

Он будет пропускать теги.

person J-16 SDiZ    schedule 08.08.2011

Примечание. В ошибке Hudson 3874 упоминается:

пометка завершается ошибкой, если нет ~/.gitconfig, и вы получаете следующую ошибку:

workspace] $ git tag -a -f -m "Hudson Build #34" hudson-JAMCircle-34
FATAL: Could not apply tag hudson-JAMCircle-34

Убедитесь, что у вас есть HOME, определенный для пользователя, запускающего процесс Hudson, и убедитесь, что существует .gitconfig, по крайней мере, с user.name, определенный в нем (см. этот например, сообщение в блоге).
При необходимости настройте эти переменные в самом Hudson с помощью переменных среды GIT_COMMITTER_NAME, GIT_COMMITTER_EMAIL, GIT_AUTHOR_NAME и GIT_AUTHOR_EMAIL (см. этот пример).


При этом, учитывая проблему HUDSON-5676, у вас должен быть вариант " Автоматически отмечать каждую сборку", которую можно изменить на неотмеченную, чтобы полностью избежать использования тега.

person VonC    schedule 08.08.2011