当使用“ sudo su”时,jenkins通过ssh挂起执行shell

时间:2018-09-24 15:23:20

标签: jenkins ssh

Exec command的字段execute shell over ssh中,我只在其中放置了命令sudo su

但是当我构建项目时,它总是在命令sudo su处停止,直到超时为止。

The image show what I get in console output.

2 个答案:

答案 0 :(得分:1)

欢迎使用StackOverflow。

sudo

sudo用于自定义安装,系统文件修改等

交互式外壳(显示器前面的人)

当您执行以 sudo 开头的命令时,此shell将要求您提供某些特权用户的密码。此问询事件等待以征询用户的回复:

enter image description here

背景处决

某些进程,皇冠,脚本或诸如jenkins之类的应用程序需要执行 sudo 命令。但是在此模式下,无法输入密码。这是您超时

的原因

解决方案

答案 1 :(得分:0)

您可以尝试使用Expect指令。