티스토리 뷰
반응형
금일 배포를 하는데 젠킨스에서 빌드 fail 을 내뱉었다.
* What went wrong:
A problem occurred configuring root project 'project'.
> Could not open cp_proj generic class cache for build file '/var/lib/jenkins/workspace/project/build.gradle' (/var/lib/jenkins/.gradle/caches/7.6/scripts/w8d24ftp5l9i4txysv06y888).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 65
지난주까지 배포를 잘 수행하고
젠킨스의 어떠한 환경도 손댄적이 없는데 왜이러는 것인가???
해당 오류를 찾아보니 JDK 버전과 Gradle 버전 호환이 되지 않아서 그렇단다.
생각해보니 지난달에 Jenkins 가 사용하는 JDK 를 21까지 업그레이드 했었다.
JDK21 의 gradle 호환 버전을 확인 해보았다.
JDK21 이면 8.5는 사용해야 한다.
지금 내가 젠킨스에 설정한 gradle 버전은 프로젝트 gradle 버전과 동일한 7.6이다.
gradle7.6 은 JDK19 까지 사용가능하다
결국 JDK 업데이트로 인한 오류였다.
그래서 JDK17을 재설치하고 적용하니 빌드가 오류없이 잘 되었다.
의문점.
근데 내가 JDK21 로 업데이트를 한 시기는 9월 12일 이다.
그럼 그때부터 빌드 오류가 났었어야 하는거 아닌가????
한달 간 잘 작동하다가 갑자기 빌드실패를 내뿜어서 약간 당황했다.
여러사례를 찾아보니 gradle 캐시문제일 것으로 판단되어진다.
이전 환경으로 계속 구동되다가 캐시가 새로 갱신되면서 문제가 발생되지 않았을까 싶다.
반응형
'DevOps > Jenkins' 카테고리의 다른 글
[Jenkins] 젠킨스, java 21 로 업그레이드 하기. (java 11 종료에 따른) (1) | 2024.09.12 |
---|---|
[Jenkins] 레거시 업데이트 실패, 복구 및 Job 이관하기 (3) | 2024.03.19 |
[Jenkins] 젠킨스 버전 업데이트하기 (feat.rockylinux) (0) | 2024.01.30 |
[Jenkins] 리눅스에 젠킨스 설치하기. (feat.rockylinux) (0) | 2023.08.29 |
[Jenkins] Git webhook 설정하기. (0) | 2023.03.27 |
댓글