Вот как я решил эту надоедливую проблему:
Я изменил переменную PATH
, как @sagar предложил в его втором варианте, но все равно получил значение PATH
, отличное от ожидаемого.
В конце концов я обнаружил, что именно плагин EnvInject
заменил мою PATH
переменную!
Так что я могу либо удалить EnvInject
, либо просто использовать его для вставки переменной PATH.
Поскольку многие из наших рабочих мест в Jenkins используют этот плагин, я не хотел его удалять ...
Итак, я создал файл: environment_variables.properties
в моем домашнем каталоге Jenkins.
Этот файл содержал нужное мне значение среды пути:
PATH=$PATH:/usr/local/git/bin/
.
Из веб-интерфейса Jenkins: Manage Jenkins -> Configure System
.
На этом экране - я установил флажок Prepare jobs environment
, а в поле Properties File Path
я ввел путь к своему файлу: /var/lib/jenkins/environment_variables.properties
.
Таким образом, каждое задание Дженкинса получает любые переменные, которые я помещаю в этот environment_variables.properties
файл.