Почему `su` не работает в Дженкинсе?

su кажется, не работает должным образом при запуске в сценарии задания сборки Jenkins.

su username1234
whoami 

возвращается jenkins

Мое первоначальное предположение состоит в том, что каждая строка сценария оболочки Jenkins является новой оболочкой. Но делать повторяется echo $$ на отдельных строках видно, что это не так.

1 ответ

Решение

su не входит в интерактивный сеанс в неинтерактивном сеансе, как в интерактивном сеансе.

В сценарии оболочки вы можете запустить одну команду в su контекст su <user> <command>,

Другие вопросы по тегам