西餐甜点网站建设,重庆网站设计排名,装饰设计网站推荐,网站制作与建设与网页制作kubesphere 3.4.0版本#xff0c;默认支持的jav版本是8和11#xff0c;不支持17 。需要我们自己定义JenKins Agent 。方法如下#xff1a;
一、构建镜像
1、我们需要从Jenkins Agent的github仓库拉取master最新源码#xff0c;最新源码里已经支持jdk17了。
git clone ht…kubesphere 3.4.0版本默认支持的jav版本是8和11不支持17 。需要我们自己定义JenKins Agent 。方法如下
一、构建镜像
1、我们需要从Jenkins Agent的github仓库拉取master最新源码最新源码里已经支持jdk17了。
git clone https://github.com/kubesphere/devops-agent
2、将maven目录拷贝到可以docker build的服务器上。并且cd到maven目录。 3、构建maven-jdk17命令如下
docker build --build-arg JDK_VERSION17 -t builder-maven:v3.2.1-jdk17 .
4、将该镜像打tag并且推送到指定的harbor仓库。
docker tag builder-maven:v3.2.1-jdk17 192.168.0.100:5000/library/builder-maven:v3.2.1-jdk17#推送到仓库
docker push 192.168.0.100:5000/library/builder-maven:v3.2.1-jdk17
docker镜像到此完成接下来需要配置kubesphere了。
二、配置kubesphere
5、平台管理-配置--配置字典找到jenkins-casc-config点击进去这里字典里包含2个yaml文件点击“更多操作---》编辑设置”---》打开编辑jenkins_user.yaml 。 6、编辑jenkins_user.yaml
在mavenjdk11后面加个同级节点。 - name: mavenjdk17label: mavenjdk17inheritFrom: mavencontainers:- name: mavenimage: 192.168.0.100:5000/library/builder-maven:v3.2.1-jdk17 7、我看了下jenkins.yaml 里也有类似的节点我也加上了。不确定是否有用至少不会报错 三、测试DevOps pipeline {agent {node {label mavenjdk17}}stages {stage(Print Maven and JDK version) {agent nonesteps {container(maven) {sh docker versionsh java -versionmvn -vcd /optls -acd /opt/apache-maven-3.5.3/
ls -a
cd conf
ls -apwdcat settings.xml}}}}
} 参考文章https://blog.csdn.net/qq_40674583/article/details/127839554
https://ask.kubesphere.io/forum/d/9047-kubesphere-devops-jdk17maven
自定义 Jenkins Agent