Примечание : Jenkins Shell работает как / bin / sh, а не как bash, поэтому многие пути, которые вы ожидаете получить в bash, на самом деле отсутствуют. Даже если вы успешно выполните svn --version
как пользователь jenkins, скорее всего, вы используете bash (и поэтому он загрузил определенные нормальные пути в переменную PATH).
ВАРИАНТ 1
Добавьте следующее в «Execute Shell» или сценарий оболочки:
PATH = $ PATH: / USR / местные / бен
Это должно позволить ему найти подрывную деятельность. Тем не менее, вы должны делать это для каждой работы.
ВАРИАНТ 2 - лучший вариант
Другой вариант - добавить на страницу конфигурации ведомого устройства следующее:
Настройка
Переменные среды
name = PATH
значение = $ PATH: / usr / local / bin
Это должно установить его автоматически для каждой сборки, которую вы запускаете на этом ведомом устройстве. Вы можете найти другие пути здесь, как считаете нужным.
Опять же, обратите внимание, что когда вы переходите к «Системной информации» на ведомой странице, она не будет отображаться (она показывает вашу Системную информацию по умолчанию). Тем не менее, он будет добавлен для каждой сборки