2016-12-22 6 views
0

Jenkins работает на хосте Windows Server 2012.Jenkins Artifactory Release Plugin Невозможно зарегистрировать тег (Windows Host Machine)

Сборка успешно завершена до момента, когда релиз должен быть помечен.

бревенчатый:

C:\build_tools\Git\cmd\git.exe config --get remote.origin.url # timeout=10 
C:\build_tools\Git\cmd\git.exe add -u # timeout=10 
C:\build_tools\Git\cmd\git.exe commit -F C:\Windows\TEMP\gitcommit4513460760895217486.txt # timeout=10 
Failure in post build SCM action: Cannot commit [artifactory-release] Release version 2.1.1 

при выполнении вышеуказанных шагов через командную строку вручную, то возникает вопрос, что мерзавец совершить не правильно обрабатывать знак фунта (# таймаут = 10), в результате чего в ошибка:

error: pathspec '#' did not match any file(s) known to git.

+0

Что такое «# timeout = 10» для? Если это всего лишь комментарий, в командной строке вы должны использовать REM. Я не видел этот синтаксис раньше, поэтому мой комментарий может быть бессмысленным – Sagar

+0

Строки, опубликованные в вопросе, генерируются плагинами (я думаю, что плагин Artifactory, но я не понимаю, куда он уходит, а git-плагин выбирает up) – Underflow

ответ

1

Основная причина этой ошибки оказывается, что мне не удалось установить свойство «Global Config user.name» для Git плагин.

+0

У нас была та же проблема. Мы использовали отмену учетных данных git, но, похоже, функция Jenkins не работает. Мы должны были установить глобальное настроенное имя пользователя системы управления версиями, чтобы заставить коммит работать, и оно было выполнено под глобально настроенным именем, а не с переопределенным именем. –

 Смежные вопросы

  • Нет связанных вопросов^_^