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

 

'Jenkins' 카테고리의 다른 글

Ubuntu에 Jenkins 설치하기  (0) 2022.11.20
Windows에서 Jenkins config.xml 위치  (0) 2022.11.15