sudo: no tty present and no askpass program specified
报错信息及shell脚本
解决方法
cd到jenkins中的当前文件所在的workspace
输入命令:sudo visudo
在文件最后一行加入:jenkins ALL=(ALL) NOPASSWD: ALL
:wq
然后重启jenkins即可
PS:
停止jenkins:sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
开启jenkins:sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist