본문 바로가기

Trouble Shootings

Interactive authentication required 에러

ubuntu server 18.04에 jenkins를 설치하고 웹서버를 자동빌드하도록 파이프라인을 만들었다.

 

git에서 소스를 가져오고 빌드 후, 서비스를 실행하도록 스크립트를 만들었고 빌드를 눌렀다.

 

하지만 역시 한번에 성공할리 없지, 빌드에 실패 했고 로그를 보니 다음과 같은 로그가 있었다.

 

+ systemctl start servicename
Failed to start servicename.service: Interactive authentication required.

서비스를 실행하려고 했으니, 권한문제로 실패한것으로 보였다.

 

# sudo vi /etc/sudoers

...
jenkins ALL=(ALL) NOPASSWD: ALL
...

위처럼 /etc/sudoers에 'jenkins ALL=(ALL) NOPASSWD: ALL'를 추가하였다. 그럼 jenkins 스크립트 부분에도 sudo를 붙일 수 있게된다.

 

systemctl start servicename > sudo systemctl start servicename

그리고 기존 권한 문제로 에러가 발생했던 스크립트에 sudo를 붙였다. 그리고 다시 빌드를 하면... 성공!

 

 

728x90