在jenkins环境下,执行需要root权限的脚本,报错. 修改方法: 1. centos环境下,在/etc/sudoers.d/ 目录下,增加一个 jenkins文件,内容如下: Defaults:jenkins !requiretty jenkins ALL=(ALL) NOPASSWD: ALL 2. 在脚本中命令前,增加sudo命令即可,或sudo 执行脚本 sudo /opt/webmaster/sitedeploy.sh --source $BUILD_DIR --site xxx.