字段Exec command
的execute shell over ssh
,我只在其中放置了sudo su
命令。
但是,当我构建项目时,它总是在sudo su
命令处停止直到超时。
The image show what I get in console output.
最佳答案
欢迎使用StackOverflow。
须藤
sudo用于自定义安装,系统文件修改等
交互式 shell (显示器前的人)
当您执行命令 sudo 之前的命令时,此shell将询问您某些特权用户的密码。这个问询事件等待进行用户响应:
后台执行
一些进程,克朗,脚本或诸如jenkins之类的应用程序需要执行 sudo 命令。但是在此模式下,无法输入密码。这是超时的原因
解决方案
https://gist.github.com/jrichardsz/1adaaa07885b45d497b519431701a943
这种方法的安全风险:
https://unix.stackexchange.com/a/65789/188975
https://unix.stackexchange.com/a/373843/188975
关于jenkins - 当使用 “sudo su”时,jenkins通过ssh挂起执行shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52482582/