T
tuzy

    • 17 天前
    • 注册于 23 6月
    • 0 次助人
    • 0 👍
      • 已编辑

      旧版本Jenkins 凭证ks-devops未清除(不知道是我操作原因还是系统bug),根据初始化用户逻辑token存在时不会处理,导致用户鉴权不通过,修改kubesphere-devops-system命名空间的ConfigMap devops-jenkinsinitUsers.groovy,重启Deploymentdevops-jenkins问题解决。

      def adminTokenName = ‘ks-devops’

      ---

      def adminTokenName = ‘ks-devops-v4’

      其他方案:

      登录Jenkins控制台,删除旧版用户admin API Token ks-devops,,重启Deploymentdevops-jenkins,让初始化脚本能够生成新的token。

    • 操作系统信息
      虚拟机、Centos7

      Kubernetes版本信息
      Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.10", GitCommit:"7e54d50d3012cf3389e43b096ba35300f36e0817", GitTreeState:"clean", BuildDate:"2022-08-17T18:32:54Z", GoVersion:"go1.17.13", Compiler:"gc", Platform:"linux/amd64"}

      Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.10", GitCommit:"7e54d50d3012cf3389e43b096ba35300f36e0817", GitTreeState:"clean", BuildDate:"2022-08-17T18:26:59Z", GoVersion:"go1.17.13", Compiler:"gc", Platform:"linux/amd64"}

      容器运行时
      Version: 0.1.0

      RuntimeName: containerd

      RuntimeVersion: 1.6.33

      RuntimeApiVersion: v1

      KubeSphere版本信息

      v4.1.3

      从3.4升级到v4.1.3后流水线无法执行,可以正常登录Jenkins控制台,kubesphere和Jenkins通信401

      devops-controller日志:

      devops-apiserver日志:

      查看查看扫描日志: