需要参考官方的maven模板,定制自己的podtemplate,在自己的镜像里面安装你的jdk11,然后去修改config-as-code,然后在去Jenkins重新加载配置即可,具体参考下面几个帖子:
https://kubesphere.com.cn/docs/zh-CN/devops/jenkins-agent/
https://kubesphere.com.cn/docs/zh-CN/system-settings/edit-system-settings/#%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9-jenkins-%E5%88%9D%E5%A7%8B%E5%8C%96%E9%85%8D%E7%BD%AE
https://kubesphere.com.cn/docs/zh-CN/devops/devops-admin-faq/#%E5%8D%87%E7%BA%A7-jenkins-agent-%E7%9A%84%E5%8C%85%E7%89%88%E6%9C%AC
我刚写了个oracle jdk8的,给你参考下:
FROM 172.17.208.99:5000/kubesphere/builder-base:v2.1.0
RUN yum remove -y java-1.8.0-openjdk-headless
COPY jdk1.8.0_192.tar.gz /tmp
RUN cd /tmp \
&& tar -zxvf jdk1.8.0_192.tar.gz \
&& mkdir -p /usr/java/ \
&& mv /tmp/jdk1.8.0_192/* /usr/java/ \
&& rm -f /tmp/jdk1.8.0_192.tar.gz
ENV JAVA_HOME /usr/java
ENV PATH $PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
ENV CLASSPATH .:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
COPY apache-maven-3.5.4-bin.tar.gz /opt
RUN cd /opt \
&& tar -zxvf apache-maven-3.5.4-bin.tar.gz
ENV M2_HOME /opt/apache-maven-3.5.4
ENV maven.home $M2_HOME
ENV M2 $M2_HOME/bin
ENV PATH $M2:$PATH
COPY apache-ant-1.10.7-bin.tar.gz /tmp
ENV ANT_VERSION 1.10.7
RUN cd /tmp \
&& mkdir /opt/ant/ \
&& tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz \
&& mv apache-ant-${ANT_VERSION}/* /opt/ant/ \
&& rm apache-ant-${ANT_VERSION}-bin.tar.gz
ENV ANT_HOME /opt/ant
ENV PATH ${PATH}:/opt/ant/bin
CMD [“mvn”,“-version”]