Justin의 개발 로그

젠킨스로 shell을 실행하려면 shell이 jenkins 권한 폴더에 있어야 하며,

shell 파일도 jenkins 실행 권한이 있어야 함.

 

배포 프로젝트 root에 쉘을 넣고, 실행하길 권장.

 

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

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://noota.tistory.com/entry/Jenkins-shell-명령어에서-sudo를-사용하기-위한-설정 [누더기]

profile

Justin의 개발 로그

@라이프노트

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!