일을 시킬거면 준비하고 시키랬지

Tool type "jdk" does not have an install of "JDK_21" configured
에러가 떴다 JDK_21이 설치가 안되어있단다
Jenkins는 이렇듯 환경변수를 만들어주고 경로를 알려줘야 쓸 수 있는 경우가 있다
빠르게 세팅해보자
(아래는 에러 전문)
Started by user n100
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 5: Tool type "jdk" does not have an install of "JDK_21" configured - did you mean "null"? @ line 5, column 14.
jdk ("JDK_21")
^
1 error
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:309)
at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1107)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:624)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:602)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:579)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:323)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:293)
at PluginClassLoader for script-security//org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox$Scope.parse(GroovySandbox.java:162)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:188)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:173)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:653)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:599)
at PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:341)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:460)
Finished: FAILURE

1. 플러그인 설치
- 지금 나는 JDK랑 NodeJS가 필요하니까 두가지 관련된 플러그인을 먼저 설치해주겠다
- 플러그인이 있어야 JDK나 NodeJS 파일을 자동으로 다운 가능하다
- 따라서 우선 Plugins 페이지에가서 아래 두가지 플러그인을 검색을 한다

Eclipse Temurin installer Plugin
- JDK 다운로드 관련 플러그인

NodeJS Plugin
- NodeJS 다운로드 관련 플러그인

2. 환경변수 등록
- Jenkins 관리의 Tool로 들어가서 필요한 환경변수를 등록한다

- 플러그인을 잘 설치해뒀으면 JDK랑 NodeJS를 추가하는 부분이 보일 것이다


- 필요한 버전에 맞춰 환경변수명을 세팅하고 쓰면 문제 없이 동작한다
반응형
'Infra > Jenkins' 카테고리의 다른 글
| Jenkins 컨테이너 업데이트하는 법 (feat. Docker 젠킨스 업데이트 방법) (2) | 2026.01.11 |
|---|---|
| Jenkins Pipeline 만들기 (feat. 젠킨스 파이프라인 짧고 굵게 만들기) (0) | 2025.12.31 |
| 젠킨스 Stage View 설치하기 (feat. Jenkins 파이프라인 시각화하기) (0) | 2025.03.19 |
| 젠킨스 외부 접속 속도 엄청 느림 이슈 해결방법 (feat. Jenkins URL) (0) | 2025.03.19 |
| 젠킨스 빌드 실패 해결방법 (feat. 권한 및 버전 체크) (0) | 2025.03.19 |