Подтвердить что ты не робот

Изменить переменную PATH в мастер-дженкинсе

Я пытаюсь изменить PATH в jenkins master node (у меня нет подчиненных). Из "Глобальные свойства → Переменные среды" я добавляю 2 записи: "PATH" со значением "$ PATH:/opt/foo" и "FOO" со значением "BAR". Теперь, когда я запускаю свое свободное задание стиля с выполнением шага сборки оболочки, это "echo $PATH; echo $FOO "Я вижу, что PATH не был изменен, когда FOO отображается правильно. Почему это? Есть ли способ изменить PATH из глобальной конфигурации jenkins? Мне удалось изменить PATH на уровне задания через плагин EnvInject, но я действительно ищу, чтобы изменить PATH для всех заданий.

4b9b3361

Ответ 1

Вы делаете это правильно. Для меня работает тот же элемент управления Jenkins = > Global Properties = > Environment.

Обратите внимание, что если у вас установлен плагин EnvInject, он, похоже, маскирует переменные окружения из глобальной конфигурации Jenkins. Поэтому удалите EnvInject и повторите попытку.

Ответ 2

При добавлении переменной PATH через Jenkins (Manage Jenkins = > Global Properties = > Environment) используйте "Path", а не "PATH" для имени переменной.