如何在jenkins中以root身份执行命令

如何在jenkins中以root身份执行命令,jenkins,Jenkins,我正在使用jenkins进行作业,我想在ExecuteShell中以root用户身份执行命令,但当我运行 sudo su然后whoami我得到结果。我是否可以作为root用户运行该命令 我假设您已经在sudo用户组中添加了Jenkins,如果没有,则添加此Jenkins ALL=(ALL)NOPASSWD:ALL或 sudo su将无法工作,因为Jenkins将命令作为脚本运行,您必须选择 内联sudo用户命令 创建脚本,然后与sudo用户一起运行 sudo su-root-c'whoam

我正在使用jenkins进行作业,我想在ExecuteShell中以root用户身份执行命令,但当我运行
sudo su然后whoami我得到结果。我是否可以作为root用户运行该命令

我假设您已经在
sudo
用户组中添加了Jenkins,如果没有,则添加此
Jenkins ALL=(ALL)NOPASSWD:ALL

sudo su
将无法工作,因为Jenkins将命令作为脚本运行,您必须选择

  • 内联sudo用户命令
  • 创建脚本,然后与sudo用户一起运行
sudo su-root-c'whoami'

或者将命令保存到bash脚本,然后使用
sudo
运行


sudo/path\u to\u命令。sh

yes可以传递命令数,如
sudo su-root-c'cd/stream/sources/wowza模块;pwd;吉特储藏;git获取&git签出分支;git-pull;吉特隐藏流行音乐;蚂蚁;mv build/stream.jar/usr/local/WowzaStreamingEngine/lib/“