kubesphere安装Maven+JDK21 流水线打包
kubesphere 3.4.1版本,默认支持的jdk版本是8和11,不支持21 。需要我们自己定义JenKins Agent 。方法如下:
一、构建镜像
获取Dockerfile
https://github.com/carlossg/docker-maven/tree/main/eclipse-temurin-21
拷贝至空白文件夹下,执行
docker build -t maven:3.9.6-jdk21 .
将 Docker 镜像转换为 tar 文件:
docker save -o maven.3.9.6.tar maven
将 maven.3.9.6.tar 文件传到另一台服务器上,执行以下命令即可将 tar 文件重新转换成 Docker 镜像:
docker load -i maven.3.9.6.tar
推送到指定的harbor仓库
docker login 10.101.17.14:8082
docker tag maven:3.9.6-jdk21 10.101.17.14:8082/library/maven:3