Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jenkins sudo: no tty present and no askpass program specified with NOPASSWD [duplicate]

Tags:

I spend several days setting up the file /etc/sudoers to be able to give permissions to root to the user jenkins. I have Jenkins installed on my server because I host several projects with symfony, ionic, neo4j, etc... The problem is that I can not do build in the projects with ionic, I get this error:sudo: no tty present and no askpass program specified. This is the content of my /etc/sudoers file:

# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults    env_reset Defaults    mail_badpass Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"  # Host alias specification  # User alias specification  # Cmnd alias specification  # User privilege specification root    ALL=(ALL:ALL) ALL jenkins ALL=(ALL) NOPASSWD: ALL # Allow members of group sudo to execute any command %sudo   ALL=(ALL:ALL) ALL 
like image 222
Ander Acosta Avatar asked Jun 02 '16 23:06

Ander Acosta


1 Answers

I've tested the solution described by @Jayan in the comments of the question. You must include the new line at the end of the file:

Solution: https://stackoverflow.com/a/24648413/54506

# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults    env_reset Defaults    mail_badpass Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"  # Host alias specification  # User alias specification  # Cmnd alias specification  # User privilege specification root    ALL=(ALL:ALL) ALL  # Allow members of group sudo to execute any command %sudo   ALL=(ALL:ALL) ALL jenkins ALL=(ALL) NOPASSWD: ALL 
like image 133
Ander Acosta Avatar answered Sep 22 '22 16:09

Ander Acosta