具体描述与分析(如图):
报错:
分析:使用命令
cd /var/lib/jenkins/workspace/
ls -al
可以看到,在jenkins的工作目录下项目文件夹的所有者是jenkins, 我们在安装jenkins的时候,系统自动帮我们创建了jenkins这个用户(这里貌似只有ubuntu是这样,centOS貌似没有这个问题),所以在执行sudo命令的时候是以jenkins的身份运行的,这就要求输入管理员密码从而造成了标题上所说的错误。
原因:Jenkins脚本执行到sudo XXXXXX 命令的时候按正常流程来说是需要输入超级管理员密码的,但是在脚本里面没有密码,所以报了这个错误。