J'ai une machine de construction qui a un utilisateur abcqui a un accès sudo limité. Lorsque je vérifie le code source et exécute mon script de génération, cela fonctionne très bien. Le script de construction contient des sudoappels pour lesquels il ne dit pas "sudo: aucun tty présent et aucun programme askpass spécifié". Mais quand j'ai fait la même chose avec Jenkins sur une machine de construction ajoutée en tant qu'esclave, cela montre "sudo: aucun tty présent et aucun programme askpass spécifié".
J'ai trouvé une solution disant de commenter Default requirettydans le fichier /etc/sudoers. Mais je n'ai pas accès à ce fichier.
Comment puis-je surmonter ce problème?

sudoautorisée à s'exécuter sans entrer de mot de passe? Si vous devez entrer un mot de passe, sudo va exiger un tty.