詹金斯无处不在开始与sudo失败:没有tty存在并且没有指定askpass程序

kik*_*iyo 3 jenkins

没有系统更改,只是每次尝试安装gem时都会因为此错误而失败bundle install,但我甚至不知道为什么sudo被调用,因为gems安装在本地rvm目录中...

sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: 3 incorrect password attempts
Run Code Online (Sandbox Code Playgroud)

谁有人见过这个?

fid*_*dur 8

对于jenkins来安装gem,他需要在rvm组中:

在debian中,这意味着:

sudo adduser jenkins rvm
sudo /etc/init.d/jenkins restart
Run Code Online (Sandbox Code Playgroud)

这至少对我有用.

  • 嗨,谢谢你的回复.Jenkins服务器要求输入密码,因为它试图为系统捆绑宝石,因为由于某种原因,该工作不再与rvm环境一起运行.只需再次选择此选项就可以避免抛出此错误.:) (2认同)