创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
虚拟机,Centos7.9 8C/16G
Kubernetes版本信息
Client Version: version.Info{Major:“1”, Minor:“22”, GitVersion:“v1.22.17”, GitCommit:“a7736eaf34d823d7652415337ac0ad06db9167fc”, GitTreeState:“clean”, BuildDate:“2022-12-08T11:47:36Z”, GoVersion:“go1.16.15”, Compiler:“gc”,Platform:“linux/amd64”}
Server Version: version.Info{Major:“1”, Minor:“22+”, GitVersion:“v1.22.5-tke.16”, GitCommit:“46fb434974610ee08537403457ec1f88d645ec19”, GitTreeState:“clean”, BuildDate:“2023-05-22T02:45:43Z”, GoVersion:“go1.16.14”, Compiler:“gc”, Platform:“linux/amd64”}
容器运行时
Version: 0.1.0
RuntimeName: containerd
RuntimeVersion: v1.4.3-tke.2
RuntimeApiVersion: v1alpha2
kubesphere 3.4.1 DevOps动态参数同步被清空问题
问题是什么
DevOps维护了一份Jenkins的参数选项列表,对应Jenkins的参数化构建过程的参数选项列表。当如果流水线采用动态参数时,此时Devops的参数选项列表是空的,更新成功后,会对应的把jenkins的参数化构建过程的参数选项列表也清空掉,导致流水线之前运行加载过的parameters失效。
对比Jenkins上直接修改jenkinsfile更新,不会清空参数选项列表,因为更新时本身就有,但是存在的问题: jenkins上直接更新,不会同步到kubesphere上。
影响:
不能使用共享库动态的维护流水线的参数选项功能开发,比如发布集群的可选值会根据区域动态生成列表等。当前维护的流水线非常多,200+,不使用共享库维护工作量会很大。
希望能给个临时解决办法或者功能更新解决。