젠킨스로 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를-사용하기-위한-설정 [누더기]
'프로그래밍 > Jenkins' 카테고리의 다른 글
Jenkins 로그 삭제 (0) | 2019.11.04 |
---|---|
Accessing OS environment variables in Jenkins (0) | 2019.08.30 |
Jenkins service account user 변경 (0) | 2019.08.30 |
Jenkins + BitBucket + Gradle 빌드 설정하기 #2 (0) | 2019.07.11 |
Jenkins + BitBucket + Gradle 빌드 설정하기 #1 (0) | 2019.07.11 |