티스토리 뷰
Jenkins 에서 Build 중 Shell 명령어에 sudo 를 포함하고 있으면 아래 메세지를 만날수 있다.
sudo: no tty present and no askpass program specified.
sudo 명령어 실행시 패스워드를 입력 받기 때문에 해당 부분에서 오류가 발생한다. 결국 jenkins 계정에 SUDO 명령어 입력시에 패스워드 받지 않고 바로 실행할 수 있게 설정하면된다. 방법은 /etc/sudoers 파일을 아래와 같이 수정하면 된다.
$sudo vi /etc/sudoers
~~~~ 생략
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
jenkins ALL=(ALL) NOPASSWD: ALL
'Code Fragment' 카테고리의 다른 글
java jar 윈도우 서비스 등록하기 (0) | 2020.09.01 |
---|---|
Axios 를 통해 다른 서버를 통해 로그인 시도시 처리가 안되는 경우 (0) | 2020.08.26 |
mvc:resources mapping priority (0) | 2020.08.12 |
jquery $.when() 매개변수 Array 로 받기 (2) | 2020.07.08 |
SSH Terminal Session Time Out 연장 (0) | 2020.05.12 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크