• DevOps
  • devops流水线未运行

yudong 应该是v3.3.2,我是去年8月份搭建的

yudong

已尝试修改其他用户以及尝试了新增一个用户去发起都是不行的

    zms 哦 从上面这个截图日志看,是流水线在jenkins上不存在了,麻烦在 jenkins webUI 上再确认下。

    • zms 回复了此帖

      zms 那再普通用户运行下此流水线,同时看下 devops-jenkins 的日志报错信息 ?

        zms 我和你一样的情况,请问你解决了?如果解决了分享一下谢谢

        kavin 参考上面的步骤,修改相关的 password 了吗 ?如果修改过后,还是不能运行,看下 devops-controller 的日志信息,截图上传下;

          kavin 登录到 jenkins 上看下,对应的流水线是不是存在 ?

          yudong

          devops-controller服务报错这个,然后界面一直未运行,jenkins也没构建。这个什么问题?

          jenkins也报错 org.acegisecurity.userdetails.UsernameNotFoundException: User ivan.w not found in directory.但是我看了jenkins的Global roles用户权限这块也没有这个用户。已经按上面操作了

          对比了kubesphere-secret中的secret,kubesphere-config中的jwtSecret,devops-config中的 jwtSecret三者一致,也重启了ks-controller-manager。

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

          2. 重启 Deployment ks-controller-manager ;

          这些都试了还是不行

            yudong 流水线都是存在,也可以手动构建。版本如下

            kavin 如果这些都操作了,可以再试试修改下当前用户密码(触发下账户同步);

            zms 麻烦看下你的 devops-jenkins 日志里有没有类似 ‘some health checks …’ 的日志,如果查不到,可以重启下 devops-jenkins 服务,然后再查下试试;

            • zms 回复了此帖
              2 个月 后

              我也是一样的问题,admin用户可以运行流水线,普通用户不行,devops-jenkins报错如下:
              2024-04-09 03:09:23.610+0000 [id=19] WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 9f6a9c4e-c5de-4146-8799-cdaa400652cf

              org.acegisecurity.userdetails.UsernameNotFoundException: User lan not found in directory.

              请问 @kavin 解决了吗

                laozhou333 普通用户是 lan 吗?从报错日志看,可能是账户同步有问题,可以试下再修改下 lan 的密码,触发账户同步;

                16 天 后

                kavin 我没能解决这个问题,你解决了吗

                yudong 没有,我今天又尝试了一下,新建用户,刷新密码,替换password等一系列操作,还是只有admin才能运行流水线

                  5 天 后

                  zms 从这个报错看,如果是流水线是 flow-front ,那这个流水线在 jenkins 里不存在,可能丢失了;你需要按照下面方式排查下:

                  1. 点击下运行流水线,比如:pl1
                  2. 查看 devops-controller 日志,查找 pl1 相关的报错;
                  3. 在排查下 devops-jenkins 的日志,看看是什么报错;

                  根据这些报错,分析下大概什么原因;