devops流水线未运行
对比了kubesphere-secret中的secret,kubesphere-config中的jwtSecret,devops-config中的 jwtSecret三者一致,也重启了ks-controller-manager,但是Jenkins的用户显示
在什么情况下会触发更新Jenkins的role-strategy/assign-roles?
@yudong
ks: 3.3.2
k8s: 1.24.9
现象是在多分支流水线中,经常会出现个别流水线一直未运行的情况,其它流水线都正常,重启相关组件都未解决。通过删除重新创建就可以重新运行。
还有一个现象是流水线已经执行完成,jenkins中也已经结束了,但是ks上流水线的状态一直是运行中
YyudongK零S
littlejiancc 可能是同时运行的流水线太对了,这些流水线在排队等待中;可以看下 kubesphere-devops-worker 空间下是否有多个 pod ?
yudong
在出现未运行的时候,jenkins队列中没有构建任务
YyudongK零S
littlejiancc 那看下 devops-controller 服务日志服务,有没有什么报错信息?
yudong
好的,下次出现的时候我看下
xylonxiang 你好,请问流水线未运行是怎么解决的?
chilianyi 感谢回复,我说明一下我这边的情况,k8s是腾讯云的TKE,在TKE上安装kubesphere,因为需要用到钉钉构建通知,我就找到jenkins的web界面,进去安装了一个dingtalk插件,安装后会重启jenkins,重启之后,所有项目就不能构建了。
使用 devops-config 中这个 devops/password 替换 secret kubesphere-secret 中的 token;
使用 devops-config 中这个 devops/password,替换 kubesphere-config 中的 devops/password;
重启 Deployment ks-controller-manager ;
以上三步操作我后来也找到了但是执行后,还是点击构建流水线,流水线未运行