본문 바로가기

카테고리 없음

[Jenkins] shell 명령어에서 sudo를 사용하기 위한 설정

젠킨스에서 빌드 진행 시 관리자 권한으로 실행이 필요한 경우가 있다.

ex) sudo build_script.sh


jenkins에 별다른 권한을 주지 않았다면 무조건 빌드 에러가 발생한다.

ㅠㅠ


아래와 같이 관리자 권한을 주도록 하자


1. 관리자 권한 설정 파일을 연다.

$ sudo gedit /etc/sudoers


2. jenkins에 관리자 권한을 제공하기 위해 아래의 내용을 추가 한 후 저장한다.

jenkins ALL=(ALL) NOPASSWD: ALL


P.S.

관리자 권한을 광범위 하게 제공하는것이 불안하다면,

맨 마지막 부분의 ALL 대신 해당경로 또는 파일을 지정한다.

ex) jenkins ALL=(ALL) NOPASSWD: /path/script


참고

https://goo.gl/S7zQC6

http://ikchoi73.tistory.com/2