2017-10-20 40 views
0

J'ai essayé d'exécuter une commande sudo du JenkinsSSH plugin mais a obtenu l'erreur suivante:Comment activer sudo depuis le plugin Jenkins SSH?

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

emploi Mon Jenkins doit être en mesure d'arrêter et de démarrer un service et j'étais unable to enable the remote user to do it without sudo.

Y a-t-il un moyen d'activer sudo-ing de Jenkins?

+0

Stack Overflow est un site pour les questions de programmation et de développement. Cette question semble être hors sujet car il ne s'agit pas de programmation ou de développement. Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. – jww

+0

personnes posent des questions Jenkins tout le temps, qui ne sont pas nécessairement liés au codage ... – amphibient

Répondre

1

j'ai réussi à permettre sudo de Jenkins en changeant sudoers sur l'hôte distant (cible SSH) pour ne pas exiger tty:

#Defaults requiretty