티스토리 뷰

반응형

 

 

 

 



 

 

jenkins

 

 

 

 

금일 배포를 하는데 젠킨스에서 빌드 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까지 업그레이드 했었다.

 

 

 

 

 

 

[Jenkins] 젠킨스, java 21 로 업그레이드 하기. (java 11 종료에 따른)

곧 젠킨스가 java 11 의 환경을 종료한다고 한다.24년 9월 30일 이후로 ... 그래서 이왕하는거 java 21 을 설치해놓으려고 한다.   젠킨스 관리하면 뻘겋게 경고가 크게 떠있다.        관련 정보

jong-bae.tistory.com


 

 

 

 

 

 

 

 

JDK21 의 gradle 호환 버전을 확인 해보았다.

 

jdk - gradle 버전 호환표

 

 

 

JDK21 이면 8.5는 사용해야 한다.

지금 내가 젠킨스에 설정한 gradle 버전은 프로젝트 gradle 버전과 동일한 7.6이다.

gradle7.6 은 JDK19 까지 사용가능하다

 

결국 JDK 업데이트로 인한 오류였다.

그래서 JDK17을 재설치하고 적용하니 빌드가 오류없이 잘 되었다.

 

 

 

 

 

 


 

 

 

 

 

 

의문점.

근데 내가 JDK21 로 업데이트를 한 시기는 9월 12일 이다.

그럼 그때부터 빌드 오류가 났었어야 하는거 아닌가????

한달 간 잘 작동하다가 갑자기 빌드실패를 내뿜어서 약간 당황했다.

 

여러사례를 찾아보니 gradle 캐시문제일 것으로 판단되어진다.

이전 환경으로 계속 구동되다가 캐시가 새로 갱신되면서 문제가 발생되지 않았을까 싶다.

 

 

 

 

 



 

 

 

 

 

 

반응형
댓글
반응형
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
Yesterday