以特定用户身份在Jenkins文件中执行命令

以特定用户身份在Jenkins文件中执行命令,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我正在运行jenkins文件,希望以特定用户的身份运行它(该工具不能由特权用户执行),但运行su jenkins不会改变任何东西,还有其他想法吗 15:48:35 + whoami 15:48:35 + echo root 15:48:35 root [Pipeline] sh 15:48:36 + su **** #(jenkins) [Pipeline] sh 15:48:36 + whoami 15:48:36 + echo root 15:48:36 root 有什么想法

我正在运行jenkins文件,希望以特定用户的身份运行它(该工具不能由特权用户执行),但运行
su jenkins
不会改变任何东西,还有其他想法吗

15:48:35  + whoami
15:48:35  + echo root
15:48:35  root
[Pipeline] sh
15:48:36  + su **** #(jenkins)
[Pipeline] sh
15:48:36  + whoami
15:48:36  + echo root
15:48:36  root

有什么想法吗

请考虑使用。您是否在一个sh脚本中运行su和whoami?请分享您的管道脚本,我必须在最后加入Dockerfile“USER jenkins”作为解决方案