2015-10-06 3 views
0

Мой Maven сборки работает нормально на локальном компьютере, но не удается на сервере интеграции Jenkins из-за следующей ошибки:BuildNumber-Maven-плагин: «мерзавец» не распознается Дженкинс

[INFO] Executing: cmd.exe /X /C "git rev-parse --verify HEAD" 
[INFO] Working directory: D:\Jenkins\workspace\XXX\XXX 
[INFO] Storing buildNumber: null at timestamp: XXXX 
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: 'git' is not recognized as an internal or external command, 
operable program or batch file. 

As насколько я понимаю, это потому, что git не находится в %PATH% моих Jenkins, что кажется неправильным. git --version отлично работает в терминале на сервере Jenkins.

  • Согласно этому Jenkins and maven-buildnumber-plugin, работы вокруг для SVN является использование svnjava реализации. Есть ли такая же работа для git?

  • Любые идеи, как я могу исправить ПУТЬ для Дженкинса?

Большое спасибо!

+0

Конфигурируйте исполняемый файл git в Jenkins с абсолютным путем ... Это должно решить проблему. – khmarbaise

+0

Я не уверен, что понял. В разделе инструмента PATH для git есть '' 'C: \ Program Files (x86) \ Git \ bin \ git.exe''' –

+0

Добавили ли вы путь для Git на% PATH% после того, как вы начали Jenkins. .. – khmarbaise

ответ

1

Хорошо, Дженкинс не использовал переменную среды %PATH% из командной строки, но ее собственная переменная %PATH%, определенная на странице «configure» «узла». Добавление git в эту переменную PATH исправило мою проблему.

Извините за шум.

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