프로젝트 빌드용 JDK 버전 관리

Gunjoo Ahn·2023년 1월 30일
0
post-thumbnail
post-custom-banner

Global Tool Configuration for JDK

다양한 버전의 JDK를 이용한 빌드 환경을 Jenkins Global Tool Configuration으로 설정할 수 있다. 다만 Jenkins에서 제공하는 방식은 네 가지 인데, 이 중 선택했던 방식은 Extract *.zip, tar.gz 방식이다.

Extract zip, tar.gz

위와 같이 binary archive URL에서 zip이나 tar.gz을 다운로드한 이후 압축 해제하여 JAVA_HOME으로 사용하는 것이다.

archive가 이미 있다면 해당 archive를 이용하면 되나 간단한 fileserver 이미지가 있어 그것을 사용하여 JDK 전용 archive를 만들었다.

Filebrowser for JDKs

https://filebrowser.org/

docker run -d \
    -v /home/username/fileserver/root:/srv \
    -v /home/username/fileserver/settings/settings.json:/config/settings.json \
    -e PUID=$(id -u) \
    -e PGID=$(id -g) \
    -p 1026:8080 \
    filebrowser/filebrowser:s6

위 컨테이너를 이용하여 JDK 전용 archive를 만들었다.

1026 포트에 잡았다. admin/admin으로 초기 접속이 가능하며, share link에서 영구 공유 링크를 생성하기 위해서는 만료 시간을 설정하지 않으면 된다.

profile
Backend Developer
post-custom-banner

0개의 댓글