Ich habe eine Build-Maschine mit einem Benutzer, abc
der nur eingeschränkten Sudo-Zugriff hat. Wenn ich den Quellcode auschecke und mein Build-Skript ausführe, funktioniert es einwandfrei. Das Build-Skript enthält sudo
Aufrufe, für die nicht "sudo: kein tty vorhanden und kein askpass-Programm angegeben" angegeben ist. Aber als ich dasselbe mit Jenkins auf einer Build-Maschine gemacht habe, die als Slave hinzugefügt wurde, wird "sudo: no tty present und no askpass program speced" angezeigt.
Ich habe eine Lösung gefunden, die besagt, dass Default requiretty
in der Datei ein Kommentar abgegeben werden soll /etc/sudoers
. Ich habe jedoch keinen Zugriff auf diese Datei.
Wie kann ich dieses Problem lösen?
sudo
möchten, ohne Eingabe eines Kennworts zulässig? Wenn Sie ein Passwort eingeben müssen, benötigt sudo ein tty.