Jenkins
Ubuntu에서 Jenkins 스크립트 실행 시 sudo 권한 부여하기
재심
2022. 10. 27. 10:50
Jenkins에서 쉘 스크립트를 실행하려고 아래와 같은 커맨드를 입력하면 오류가 난다.
sudo 권한이 없기 때문
sudo sh /home/jaeshim/test2.sh
sudo: no tty present and no askpass program specified
jenkins 계정으로 jenkins 서비스를 구동하고 있을 경우 jenkins 계정에 sudo 권한 부여하기
# root로 전환
$ su -
# visudo 열어서 sudoers 변경
$ visudo
# root 아래에 다음 구문 추가
jenkins ALL=(ALL) NOPASSWD: ALL
# Ctrl+X, Y, Enter 로 저장
재실행 성공
[Test] $ /bin/sh -xe /tmp/jenkins464703208738675039.sh
+ sudo sh /home/jaeshim/test2.sh
hello
Finished: SUCCESS