Jenkins에게 특정 서비스 실행 권한 주는 일반적인 방법
등록일: 2025. 7. 14. 0:29
1. 터미널에서 sudo visudo 실행
sudo visudo
이 파일은 /etc/sudoers이고, 오타나 권한 문제로 시스템 잠글 수 있으니 visudo로만 수정!
2. Jenkins에게 서비스 권한 주기
jenkins ALL=(ALL) NOPASSWD: /bin/systemctl restart my-service
여러 명령 가능하게 하려면 콤마로 구분:
jenkins ALL=(ALL) NOPASSWD: /bin/systemctl start my-service, /bin/systemctl stop my-service
3. Jenkins 스크립트나 파이프라인에서 실행
sudo /bin/systemctl restart my-service
NOPASSWD:를 줬기 때문에 비밀번호 입력 없이 실행 가능