Я пытаюсь заставить Jenkins запускать задания как конкретные пользователи Linux.Jenkins Run as Specific User not working
Я установил безопасность для использования аутентификации Unix и установил "Authorize Project" plugin.
Я написал простой скрипт в моем каталоге ~/bin
, который отправляет мне электронное письмо с сообщением «Hello $ USER».
В Jenkins я создал задание и использовал плагин Authorize Project, чтобы выбрать run as specific user
и мое имя пользователя.
Когда я пытаюсь создать сборку, работа завершается неудачно. Если я посмотрю на выходную консоль, сообщения сообщают, что задание было начато моим пользователем, что работа была выполнена мной. Но тогда работа завершилась неудачно, потому что скрипт фактически запускается пользователем jenkins
, который не имеет всех необходимых разрешений (а не переменных среды).
Я что-то не так? Как я могу это исправить?
Это только задание, которое вы хотите запустить как другого пользователя или вы хотите, чтобы другой существующий пользователь (из вашего Linux) для вашей всей среды jenkins? – lvthillo
Единственная работа .. Я думаю, мне удалось создать подчиненный, подключающийся как мой пользователь. Я не знаю, является ли это самым чистым решением, но оно работает – lucacerone