Base/CI, CD

Jenkins 에서 갑자기 Job 생성이 안될 때

findmypiece 2022. 1. 10. 13:51
728x90

잘 사용하던 Jenkins 에서 위와 같은 메시지를 출력하며 신규 잡 생성이 안된다. 기존 잡 동작은 정상이다. 

 

Jenkins 관리 > System Log 로 이동해서 로그 화면을 열어 위에 명시된 Logging ID 로 조회해보니 아래와 같은 에러가 확인됐다.

 job 관련 디렉토리가 생성되었는데 이게 read-only 라는 거 같다. 응? 기존에는 잘 생성되었는데 왜 갑자기? 더 신기한 것은 젠킨스는 이외에도 많이 있고 모두 k8s 환경에 helm 으로 구축했다. 관련 yaml 파일을 확인해보니 딱히 다른 게 발견되지 않았다..

 

그런데 실제  위 Jenkins 컨테이너에 접속해서 /var/jenkins_home/jobs 디렉토리에 mkdir 로 아무 디렉토리나 생성해보려고 했는데 진짜 아래와 같은 에러를 출력하며 생성이 안된다.(참고로 다른 젠킨스에는 직접붙어서 디렉토리 생성 잘 됨)

mkdir: cannot create directory ‘test’: Read-only file system

 

 

서칭해보니 이건 젠킨스 문제가 아니라 os 자체 파일시스템에 문제가 있는거라고 한다. 안될 때 가장 단순한 해결책은 재부팅..helm upgrade 를 통해 젠킨스를 재구성 하니 해결 되었다. 만약 pm 환경이었다면 젠킨스 백업이 되어 있지 않았다면 굉장히 복잡해졌을 수도 있을 거 같다.

728x90

'Base > CI, CD' 카테고리의 다른 글

Gradle Kotlin DSL 에서 의존성 버전 상수로 관리하기  (0) 2022.09.07
maven default properties  (0) 2022.04.27
Jenkins Maven 기반 빌드잡 만들기  (0) 2021.12.01
maven execution  (0) 2021.06.07
Jenkins Master/Slave 연동  (0) 2021.06.05