Почему Хадсон / Дженкинс пытается совершить коммит? - PullRequest
10 голосов
/ 08 августа 2011

Я использую 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

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

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

Ответы [ 2 ]

20 голосов
/ 08 августа 2011

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

Пропуск тегов будет пропущен.

2 голосов
/ 08 августа 2011

Примечание: ошибка Гудзона 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 (Cf в этом примере ).


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

...