kubeSphere DevOps自定义容器 指定nodejs版本 {#articleContentId}
kubeSphere DevOps自定义容器 指定nodejs版本_kubesphere 如何指定nodejs版本-CSDN博客
k8s环境jenkins发布vue项目指定nodejs版本-CSDN博客
在弹出的对话框中,搜寻至 data.jenkins_user.yaml
:jenkins.clouds.kubernetes.templates
有的系统修改 jenkins.yaml 不生效,需要修改 jenkins_user.yaml 自己先试试,``
如果 jenkins.yaml 修改后,可以在界面中找到,那么就只用这个,如果不行那么就只用 jenkins_user.yaml
请注意空格和格式仔细检查 ,
先做一个备份
下方并输入以下代码,点击确定。以下代码建议不用修改
- name: "nodejs-nodejs16" # 自定义 Jenkins Agent 的名称。
label: "nodejs nodejs16" # 自定义 Jenkins Agent 的标签。若要指定多个标签,请用空格来分隔标签。
inheritFrom: "nodejs" # 该自定义 Jenkins Agent 所继承的现有容器组模板的名称。
containers:
- name: "nodejs" # 该自定义 Jenkins Agent 所继承的现有容器组模板中指定的容器名称。
image: "这个就是刚才阿里云镜像仓库的地址" # 我这个是私有仓库,建议自行构建镜像
不生效的原因排查
找到ks-jenkins服务
进入容器:
cd /var/jenkins_home/casc_configs
cat jenkins.yaml
容器中操作不方便,直接grep 修改的内容
cat jenkins.yaml | grep nodejs20
注:有些版本是没有jenkins_user.yaml
按照查看配置文件是否生效,自己改动的配置是否已经在里面了,如果已经存在里面还是未生效兼容重启容器
我这里没有生效。
怎么重启呢?
找到 '工作负载'-》 devop-jenkins -> 副本数降为0
测试:
我们在