jenkins job을 ubuntu 12.04 build machine에서 돌렸을 때 sudo command 관련 이슈 공유

223 views
Skip to first unread message

dolpal kim

unread,
Jun 17, 2014, 2:41:47 AM6/17/14
to jenkin...@googlegroups.com
안녕하세요.

다름이 아니라 jenkins build machine os를 10.04에서 12.04로 update하면서
sudo command 관련 이슈가 있어서 이렇게 도움을 찾고자 문의 드립니다.


job의 shell script는 아래의 format이라고 보면 됩니다.

$ echo "[sudo password]" | sudo -S echo "get sudo permission"
$ sudo echo "continue sudo permission"

이렇게 하면 2번째의 command도 sudo session이 살아 있어서 잘 실행되었습니다.
(기존의 ubuntu 10.04 build machine 에서 돌렸을 경우)

그런데 ubuntu 12.04  build machine에서 돌릴 경우에

1번째의 command는 sudo permission으로 잘 실행이 됩니다.
문제는 2번째의 command 인데요.
실행 후 아래와 같은 로그가 나오고 실패해 버립니다.

+ sudo echo "continue sudo permission"
sudo: no tty present and no askpass program specified
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: 3 incorrect password attempts
Build step 'Execute shell' marked build as failure 
Finished: FAILURE 



기존처럼 sudo permission이 계속 유지가 안되는 것 같은데 
뭔가 방법이 없을까요?
Reply all
Reply to author
Forward
0 new messages