如何从 Jenkins SSH 插件启用 sudo?

How to enable sudo from Jenkins SSH plugin?

我尝试了 运行 来自 Jenkins SSH pluginsudo 命令,但出现以下错误:

sudo: sorry, you must have a tty to run sudo

我的 Jenkins 工作需要能够停止和启动服务,而我 unable to enable the remote user to do it without sudo

有什么方法可以从 Jenkins 启用 sudo 吗?

我通过将远程主机(SSH 目标)上的 sudoers 更改为不需要 tty:

,设法从 Jenkins 启用 sudo
#Defaults    requiretty