如题,在Jenkins中执行脚本时,提示“sudo: no tty present and no askpass program specified”,报错信息如图:
以上报错是由于帐号没有开启免密码导致的,解决方法如下:
给jenkins添加使用sudo
的权限时不需要密码,编辑shudders文件,命令如下:
sudo vi /etc/sudoers
在sudoers文件中加一行,如下:
jenkins ALL=(ALL) NOPASSWD:ALL
最后,重启一下Jenkins,再次执行脚本OK了。