saowu

    • 15 天前
    • 注册于 2023年7月6日
    • 0 次助人
    • 0 👍
    • 有可能是新建的用户(例如:test001)创建的 pipelinerun 未运行,ks-apiserver的cm kubesphere-system/kubesphere-config 和devops-apiserver的cm devops-config 里的 devops/password不一致导致的,解决方法:

      1. 使用 devops-config 中这个 devops/password 替换 secret kubesphere-secret 中的 token;

      2. 使用 devops-config 中这个 devops/password,替换 kubesphere-config 中的 devops/password;

      3. 重启 Deployment ks-controller-manager ;

      执行上述 2 步后,再次查看 jenkins 中用户权限页面http://JENKINS-IP:30180/role-strategy/assign-roles),发现可以看到 test001 用户是 admin 权限,表明同步成功。

      再用 test001 运行流水线,正常执行,整体恢复。