以特定用户身份在Jenkins文件中执行命令
我正在运行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 有什么想法
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”作为解决方案