Ho una macchina build che ha un utente abc
che ha un accesso sudo limitato. Quando controllo il codice sorgente ed eseguo il mio script di build, funziona perfettamente. Lo script di compilazione contiene sudo
chiamate per le quali non dice "sudo: nessun tty presente e nessun programma askpass specificato". Ma quando ho fatto la stessa cosa con Jenkins su una macchina build aggiunta come slave, mostra "sudo: nessun tty presente e nessun programma askpass specificato".
Ho trovato una soluzione che dice di commentare Default requiretty
nel file /etc/sudoers
. Ma non ho accesso a questo file.
Come posso superare questo problema?
sudo
autorizzato a eseguire senza immettere una password? Se devi inserire una password, sudo richiederà un tty.