sudo su с паролем, предоставленным в jenkins?

562
sp_devops

Я застрял с одним требованием, в котором я переключаюсь на какого-то пользователя «ххх», и он каждый раз запрашивает пароль. Я пытаюсь автоматизировать этот процесс с помощью пароля, жестко заданного в задании Дженкинса. пример: sudo su - пароль "xxx" должен быть указан в задании Jenkins

Кто-нибудь может предоставить код решения?

Спасибо, sp_devops

0
У меня нет root-доступа, поэтому sudoers не будет работать. sp_devops 5 лет назад 0

1 ответ на вопрос

0
jayhendren

Действительно, лучший способ сделать это - попросить администратора Jenkins добавить разрешения sudoers, чтобы разрешить Jenkins входить в систему и запускать команды от имени другого пользователя.

Кроме того, лучше всего сохранить имя пользователя и пароль во встроенном хранилище учетных данных Jenkins и использовать withCredentialsшаг в своем Jenkinsfile для аутентификации в качестве другого пользователя.

Спасибо @jayhenden .. Я был бы очень признателен, если бы вы предоставили мне возможность использовать шаг withcredentials .. sp_devops 5 лет назад 0
Вы можете получить инструкции по его использованию, перейдя по ссылке, которую я разместил. jayhendren 5 лет назад 0

Похожие вопросы