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
'Trouble Shootings' 카테고리의 다른 글
Vue.js 에러: vuex store is not a constructor (0) | 2021.07.14 |
---|---|
mvn clean package 에러: Failed to load ApplicationContext (0) | 2021.07.12 |
우분투 npm install 에러 - Error: Missing required argument #1 (0) | 2021.06.16 |
'vue'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. (0) | 2020.12.01 |
Postgresql ERROR: hour "15" is invalid for the 12-hour clock 에러 (0) | 2020.10.16 |