猜测是你的 Jenkins 中配置的 Sonarqube 的名称和流水线中使用的不一致

我们有计划对集成 Sonarqube 做优化,请查看 kubesphere/ks-devops#42

2 个月 后
19 天 后
4 个月 后

请问这个问题怎么解决,我折腾两天了,google百度了全不行,希望有大侠能出面解决一下。

1 年 后

为了从 UI 页面直接能够点击跳转到 Sonarqube 页面,需要如下配置

kubectl edit cm -n kubesphere-system ks-console-config

这个配置在每次升级或者ks-installer重启后都会消失需要重新配置,是不是有个地方可以配置永久生效

    1 个月 后
    7 个月 后

    大佬 我按照你这种方式 是可以加载到sonar 但是我sonar加载完后报错
    #####报错信息
    No previous SonarQube analysis found on this pipeline execution. Please use the ‘withSonarQubeEnv’ wrapper to run your analysis.

    ######
    我的通过kubesphere生成的Jenkinsfile

    stage('Code Analysis') {
    
      agent none
    
      steps {
    
        container('maven') {
    
          withCredentials([string(credentialsId : 'sonar' ,variable : 'SONAR_TOKEN' ,)]) {
    
            withSonarQubeEnv('sonar') {
    
              sh '''mvn -B sonar:sonar -Dsonar.login=$SONAR_TOKEN -Dsonar.projectKey=demo-test 

    '''

              timeout(unit: 'MINUTES', activity: true, time: 2) {
    
                waitForQualityGate 'true'
    
              }
    
            }
    
          }
    
        }
    
      }
    
    }

      yudong大佬 你好!
      #####我配置相关的token

      ####我在Jenkins里面加入了相关凭证

      ####我在sonar上面也可以看到我上传的代码包

      ###我的流水线配置

        1934801322
        看报错是 等待代码检查 这一步报错了,麻烦参考这个截图修改下,然后在运行下流水线;

          yudong
          大佬 我再次修改后

          ###报错信息

          ###这个Jenkinsfile 是我通过图像构建自动生成的

            yudong

            ####调整后的timeout

            ####调整后报错还是没有改变

            ####图像化步骤