오류 해결

[Jenkins / 오류] Failed to start Jenkins Continuous Integration Server 설정 파일

cob 2024. 8. 13. 17:39

 

1. Issue

다른 외부 서버로의 배포 및 Jenkins에서 여러 작업(서버 스크립트 실행)을 실행할 경우 권한 문제가 번번이 발생하여 jenkins 설정 파일(jenkins.service)에서 실행시키는 소유자와 그룹을 변경하게 되면서 해당 오류가 발생하였다.

 

 


2. Problem

jenkins.service 수정 후 적용 시 오류 발생

- 설정 적용
$ sudo systemctl daemon-reload
$ sudo systemctl restart jenkins

오류 발생

 

 


3. Solution

[See "systemctl status jenkins.service" and "journalctl -xe" for details.]라는 메시지로 확인 하라고해서 진행

 

3-1. systemctl status jenkins.service (실패)

Jenkins의 현재 상태를 알려주며 명확한 오류 내용이 출력 되지 않아 오류 원인을 파악할 수 없었다.

 

3-2. journalctl -xe (실패)

시스템 로그를 확인해 보았지만, 마찬가지로 해당 오류를 파악할 수 없었다.

  • -x : 로그 메세지에 대한 상세한 설명
  • -e : 로그의 끝으로 이동해 최신 로그를 보여준다.

 

 

3-3. journalctl -u jenkins.service (성공)

Jenkins 서비스와 관련된 로그만 필터링해 보여준다. 해당 명령어를 통해 java.nio.file.AccessDeniedExceptio 오류를 확인해 권한 문제를 파악하고, 해당 디렉터리의 권한을 변경하여 해결하였다.

$ cd /var/cache/
$ sudo chown was:was -R jenkins/

 

 

반응형