jenkins выполняет shell поверх ssh зависает при использовании sudo su - PullRequest
0 голосов
/ 24 сентября 2018

Поле Exec command из execute shell over ssh, я помещаю туда только команду sudo su.

Но когда я строю проект, он всегда останавливается на команде sudo su до истечения времени ожидания.

Изображение показывает, что я получаю в выводе консоли.

Ответы [ 2 ]

0 голосов
/ 20 августа 2019

Вы можете попробовать использовать директиву ожидаемого.

0 голосов
/ 24 сентября 2018

Добро пожаловать в StackOverflow.

sudo

sudo используется для пользовательских установок, изменения системных файлов и т. Д.

Интерактивные оболочки (человек перед монитором)

Когда вы выполняете команду, которой предшествует sudo , эта оболочка запросит у вас пароль какого-нибудь привилегированного пользователя.Это событие запроса ожидает ответа пользователя:

enter image description here

Фоновые исполнения

Некоторые процессы, кроны, сценарии илиприложения, такие как jenkins, должны выполнять sudo команды.Но в этом режиме нет возможности ввести пароль.Это является причиной вашего таймаута

Решения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...