Мой 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?Любые идеи, как я могу исправить ПУТЬ для Дженкинса?
Большое спасибо!
Конфигурируйте исполняемый файл git в Jenkins с абсолютным путем ... Это должно решить проблему. – khmarbaise
Я не уверен, что понял. В разделе инструмента PATH для git есть '' 'C: \ Program Files (x86) \ Git \ bin \ git.exe''' –
Добавили ли вы путь для Git на% PATH% после того, как вы начали Jenkins. .. – khmarbaise