Jenkins 메인에서 Jenkins관리 > Tools로 들어가준다.
" JDK installations"을 찾아서 Add JDK로 사용할 JDK 버전만큼 만들어주고,
Name과 JAVA_HOME 경로를 적어준다.
내가 구축한 서버에는 /usr/lib/jvm/java-11-openjdk-amd64 경로여서 이렇게 작성했다.
근데 " not a directory on the Jenkins controller " 라는 오류가 확인됐다.
아무리 찾아봐도 해결되지 않았다.
도커를 사용하는 경우
서버에서 도커를 사용하고 있다는 사실을 알았다...
도커를 사용하면 서버에서 기존에 사용하던 /usr/lib/jvm를 찾아갈 수 없기때문에
도커 실행시 볼륨 마운팅을 해주어야한다.
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 \
-v /home/jenkins_home:/var/jenkins_home \
-v /usr/lib/jvm/java-11-openjdk-amd64:/usr/lib/jvm/java-11-openjdk-amd64:ro \
-v /usr/lib/jvm/java-17-openjdk-amd64:/usr/lib/jvm/java-17-openjdk-amd64:ro \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins:lts
이런식으로 볼륨 옵션을 추가해주면 젠킨스에서 /usr/lib/jvm/java-11-openjdk-amd64로 진입할때도
실제 서버에 있는 /usr/lib/jvm/java-11-openjdk-amd64로 연결을 하게된다.
'Back-End > 기타' 카테고리의 다른 글
[Jenkins]젠킨스를 셋팅해보자. (0) | 2025.01.14 |
---|---|
MySQL 셋팅을 해보자. (0) | 2024.12.10 |
[MYSQL] 리스트 조회 쿼리개선 - 요청속도를 4분의 1로 줄인 건에 대하여.. (2) | 2024.10.17 |