Я переместил jenkins с одного сервера на другой, и, хотя большинство вещей, кажется, работает, я больше не могу строить на мастере.
Когда я запускаю задание на мастере, профиль bash не используется, поэтому я пропускаю все свои пути. Для отладки я устанавливаю ведомое устройство с теми же учетными данными, что и ведущее, и оно работает нормально. Я получаю задание повторять имя пользователя и имя машины, и они одинаковы независимо от того, работают ли они на «мастере» или на подчиненном устройстве, которое установлено на той же машине.
Любые идеи о том, как заставить jenkins получать профиль bash при работе на master?
EDIT: я только что понял, что не сталкиваюсь с этой проблемой, если запускаю jenkins из командной строки вручную. Например, первая команда ниже работает, а вторая нет:
$ nohup java -jar "${JENKINS_PATH}" --httpPort=${HTTP_PORT} > ${LOG_PATH} 2>&1 & # WORKS
$ /sbin/service jenkins start # DOESN'T WORK
Команда для запуска jenkins в сценарии запуска такая же, как и в командной строке.