When running any sudo command from Jenkins I get the following error: 'sudo: no tty present and no askpass program specified'.
I understand that I can solve this by adding a NOPASSWD entry to my /etc/sudoers file which will allow user 'jenkins' to run commands without needing a password. I can add an entry like this:
...but this leads to the following issue: How to avoid specifying full path in linux sudoers file
I can add an entry like this:
%jenkins ALL=NOPASSWD: ALL
...but this allows user jenkins to avoid the password prompt for ALL commands, which seems a bit unsafe. I'm just curious what my options are here, and if there are any best practices I should consider.